Javascript Date Object из строки в форме «ЧЧ-ММ» - PullRequest
2 голосов
/ 02 декабря 2010

Эй, просто интересно, как преобразовать строку HH:MM в объект javascript Date.Я пробовал new Date(string); и myDate.setTime(), но безрезультатно.

Дополнительный вопрос может быть таким: Как преобразовать строку в HH:MM в миллисекунды с 1 января 1970 года.

Заранее спасибо за помощь.

Ответы [ 2 ]

9 голосов
/ 02 декабря 2010

Как насчет чего-то вроде:

//using timestr '10:33:21', could also be '10-33-21'
var dat = new Date, time = timestr.split(/\:|\-/g);
dat.setHours(time[0]);
dat.setMinutes(time[1]);
4 голосов
/ 02 декабря 2010

в JavaScript, я использую библиотеку datejs. http://www.datejs.com/ Если вы включите эту библиотеку, у вас есть функция с именем «parseExact», и вы можете использовать ее следующим образом:

var dateString = "10-12";
var date = new Date.parseExact(dateString, "hh-mm");

Чтобы получить милисекунды, вы можете загрузить файл time.js из http://code.google.com/p/datejs/source/browse/trunk/#trunk/src. Тогда у вас есть функция getTotalMilliseconds (), которую вы можете использовать:

var mSeconds = date.getTotalMilliseconds();

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...