Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.02.2020, 13:42
Новичок на форуме
Отправить личное сообщение для AUTHOR234 Посмотреть профиль Найти все сообщения от AUTHOR234
 
Регистрация: 19.02.2020
Сообщений: 2

Преобразовать дату в unixtime Zabbix javascript
Здравствуйте.
прошу помощи. в javascript совсем нуб
есть код (не мой, но мне подошел).

var dateFormatArr = [];
var dateOutput = '';
value.split('-').forEach(function(octet) {

if(octet.length === 1){
octet = '0' + octet;
}
dateFormatArr.push(octet)
});
dateOutput = dateFormatArr.join('-').toUpperCase();
return dateOutput

скрипт берет дату типа 2020-2-2 и превращает в 2020-02-02.

но как оказалось для решения задачи этого мало.
как полученное значение преобразовать в unixtime?

Последний раз редактировалось AUTHOR234, 20.02.2020 в 02:19. Причина: изменение заголовка для упрощенного поиска
Ответить с цитированием
  #2 (permalink)  
Старый 19.02.2020, 14:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

AUTHOR234,
<script>
function getUnixtime(date)
           {
              date = new Date(Date.parse(date));
              date.setHours(0,0,0,0);
              return (date/1000|0) - date.getTimezoneOffset() * 60;
           }
document.write(getUnixtime("2020-2-2"))
  </script>
Ответить с цитированием
  #3 (permalink)  
Старый 20.02.2020, 02:18
Новичок на форуме
Отправить личное сообщение для AUTHOR234 Посмотреть профиль Найти все сообщения от AUTHOR234
 
Регистрация: 19.02.2020
Сообщений: 2

Спасибо.
Но вчера дошел до такого решения.

value = value.replace(',', 'T');
value = value + 'Z';
var x = Date.parse(value)/1000;
return x

Вроде работает. Оставлю ключевое слово Zabbix javascript, что бы нашел другой такой же как я.
Ваш вариант тоже работает

date = new Date(Date.parse(value));
date.setHours(0,0,0,0);
return (date/1000|0) - date.getTimezoneOffset() * 60;

Последний раз редактировалось AUTHOR234, 20.02.2020 в 02:22.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преобразовать массив объектов в массив массивов sovsem-nub Events/DOM/Window 4 12.05.2018 21:56
Как в datepicker jquery отобразить отдельно дату месяц и год? drkrol Общие вопросы Javascript 6 19.11.2016 15:23
Нужно получить дату клиента BotPro Общие вопросы Javascript 4 31.05.2016 10:39
Преобразование строки в дату. Serious2008 Общие вопросы Javascript 5 28.11.2012 14:22
Как найти и преобразовать дату в строке? Sergey_New Общие вопросы Javascript 8 10.06.2011 09:31