Как преобразовать строку даты в объект Date? - PullRequest
0 голосов
/ 11 октября 2011

Как преобразовать строку даты в Date объект?

Пример строки даты:

31.12.2009 23:12:00

Ответы [ 3 ]

3 голосов
/ 11 октября 2011
var parts = "31.12.2009 23:12:00".match(/\d+/g);
new Date(parts[2], parts[1]-1, parts[0], parts[3], parts[4], parts[5]);

Разбор и создание.

Примечание : Месяц начинается с нуля.

2 голосов
/ 11 октября 2011

Я рекомендую библиотеку Date.js .

. Она может обрабатывать все виды анализа и преобразования дат и другие функции, связанные с датами.Очень удобно для такого рода вещей.

надеюсь, что это поможет.

0 голосов
/ 11 октября 2011

JavaScript по умолчанию анализирует строки даты в формате ISO 8601, который ...

YYYY-MM-DDThh: мм: ss.sssZ

Если вы можете получить дату и время в этом формате, вероятно, будет лучше. Вы не хотите сталкиваться с какими-либо культурными проблемами. В JavaScript вы можете сделать это с помощью toISOString () . Если вы не можете этого сделать, вам придется самостоятельно разобрать дату или воспользоваться библиотекой.

...