new Date(..).getTime()
должен вернуть отметку времени в миллисекундах. Согласно documentation of momentJS, выражение moment(..).valueOf()
должно делать то же самое (отметка времени возврата в миллисекундах на заданную дату).new Date (..). GetTime() не равно моменту (..). ValueOf() в момент JS?
Я проверил на следующем примере данных:
var timeStampDate = new Date("2015-03-25").getTime(); //timestamp in milliseconds?
> 1427241600000
var timeStampMoment = moment("03-25-2015", "MMDDYYYY").valueOf(); //timestamp in milliseconds?
> 1427238000000
Как вы можете видеть, что результаты не были одинаковыми.
Теперь я ищу функцию в momentJS, которая возвращает мне те же данные, что и выражение new Date(..).getTime()
.
Это не исправить вашу проблему, но в целом это хорошая идея, чтобы иметь строку формата сопрягать формат ввода: 'moment (" 03-25-2015 "," MM-DD-YYYY ")' –