2013-08-06 6 views
0

У меня есть дата, как 2012-08-09T20: 37: 52.041 Я хочу вычесть это время с текущего времени. Чтобы использовать функцию getTime() и вычесть время, которое мне нужно на этот раз в разборном формате. Как мне это сделать? Или есть какой-либо другой способ вычесть такое время, как 2012-08-09T20: 37: 52.041 с текущего времени?Как преобразовать нормальную дату в javascript дату

ответ

1

Это действительно супер жесткий, чтобы разобрать даты в JavaScript.

var datestring = "2012-08-09T20:37:52.041"; 
var date = new Date(datestring); 
var diff = (new Date()).getTime() - date.getTime(); // in milliseconds 

Я шучу, это очень просто.

2

Используйте библиотеку синтаксического анализа даты, например http://www.datejs.com/. С этим вы можете сделать это:

Date.parse('2012-08-09T20:37:52') // You'll have to remove the milliseconds 
Смежные вопросы