сравнение javascript с датой и временем в Pentaho

Привет, ребята!

У меня возникла проблема при сравнении даты и времени MySQL с форматом с использованием javascript,

например: 2016-01-25 01:22:00

я загружаю его и пытаюсь сравнить с областью действия JavaScript, но он не работает, я использую "Modified Java Script Value" в интеграции данных Pentaho, также известном как >чайник

Он не работает и показывает ошибки, эту неверную дату, может ли кто-нибудь определить, какой формат правильный в JavaScript и какой формат необходим при сравнении даты и времени в области JavaScript? Нужно ли менять формат?


person shzyincu    schedule 20.04.2016    source источник
comment
Как вы пытаетесь сравнить? С какой ценностью вы сравниваете?   -  person bolav    schedule 20.04.2016
comment
лайк 2016-01-25 01:22:00 ‹ 2016-01-26 01:22:00   -  person shzyincu    schedule 20.04.2016


Ответы (1)


Хорошо, я обнаружил, что вам просто нужно заменить «-» на «/» :)

Пример:

ПРИМЕЧАНИЕ. приведенный ниже код взят из модифицированного значения сценария Java с помощью интеграции данных Pentaho.

Должна быть косая черта, иначе она не будет принята конструктором DATE, говорит неверную дату :(, я пытался сравнить жестко запрограммированные даты с отметкой времени MySQL.

var d1 = новая дата ("2015/08/17 21:31:06");

var d2 = новая дата ("2015/08/17 21:31:07");

Предупреждение (d1.getTime() ‹ d2.getTime());

Интересная вещь, которую я обнаружил, заключается в том, что ее можно сравнить с отметкой времени из MySQL, используя ДЕФИСЫ между годом и месяцем, но для этого вы должны сначала использовать шаг выбора в чайнике и измените тип поля на ДАТА и используйте такой формат, как "гггг-ММ-дд ЧЧ:мм:сс"

Вы можете использовать свои собственные форматы, я запрашивал таблицу MAGENTO, поэтому я использовал этот формат

Тем не менее, если есть что-то более профессиональное в плане выполнения этой задачи, поделитесь...

person shzyincu    schedule 20.04.2016