Date.Parse генерация некоторого случайного числа при конвертации - JQuery

0

Я знаю, что здесь есть вопрос о форматировании дат. Но я не могу это решить. У меня есть строка в этом формате: "22 Oct 2013 17:51:10" & Мне нужно преобразовать это в формат datetime в jquery. Я попробовал Date.Parse, как показано ниже:

a = Date.parse("10-22-2013, 17:51:10")

1382444470000 генерирует некоторое случайное число. Любой намек, почему. Где я делаю это неправильно. или есть лучший способ конвертировать "22 Oct 2013 17:51:10" это в datetime "?

Изменение: я не могу использовать внешние js файлы.

Теги:

4 ответа

0
Лучший ответ

это не случайное число.. но это миллисекунды с 1 января 1970 года по 10-22-2013, 17:51:10. Фактически метод Date.parse() анализирует строку даты и возвращает число миллисекунд между строкой даты и полуночью 1 января 1970 года.

Я думаю, вы должны попробовать, чтобы получить дату с "10-22-2013, 17:51:10"

var a = new Date(Date.parse("10-22-2013, 17:51:10"));
1

Вы можете сделать это:

a = new Date(Date.parse("10-22-2013, 17:51:10"));

Преобразование количества миллисекунд назад.

1

Это не случайное число. Согласно этой ссылке

Выводит строковое представление даты и возвращает число миллисекунд с 1 января 1970 года, 00:00:00 UTC

1

Я очень рекомендую date.js для выполнения этой задачи (и избавить вас от будущих головных болей). Я просто протестировал его, и он отлично работает с вашей строкой 10-22-2013, 17:51:10.

  • 0
    Спасибо, это даже работает с "22 Oct 2013 17:51:10", но я не должен использовать внешний js :( Любое другое предложение?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню