2014-02-07 4 views
0

У меня есть дата в формате dd.MM.yyyy HH:mm, например 31.01.2014 11:24. Как я могу получить в javascript строку «/ Date (1391160281569) /»?Преобразование объекта datetime в определенную строку Javascript

+0

Так что вы хотите конвертировать 'ДД.ММ.ГГГГ ЧЧ: mm' в' "/ Date (1391160281569) /" 'с помощью JavaScript? – RononDex

+0

- это 'dd.MM.yyyy HH: mm' строка dataType? или 'Date'? – Praveen

+0

Строка, но я могу легко получить дату, которая облегчает работу :) –

ответ

1

Вот подход

var date = "31.01.2014 11:24"; 
var sp1 = date.split(/[:. ]/); 
var newDate = new Date(sp1[2], (+sp1[1] - 1), sp1[0], sp1[3], sp1[4]); 
var milliSeconds = newDate.getTime(); 
var urFormat = "/Date(" + milliSeconds + ")/"; 
alert(urFormat) 

JSFiddle

+1

Вы можете использовать 'split' с регулярными выражениями. 'date.split (/ [:.] /)' даст вам '[" 31 "," 01 "," 2014 "," 11 "," 24 "]' – tewathia

+0

@tewathia Спасибо, я не знал о Это. Я включил в свой ответ. – Praveen

0

Я взял меня некоторое время, но я получил это:

var theStringVersion = "/Date("+$.now()+")/"; 

Конечно, для реального времени, я должен был бы получить метку времени для этого.

Смежные вопросы