Как разобрать строку формата datetime json в javascript

#javascript #jquery #asp.net

#javascript #jquery #asp.net

Вопрос:

У меня есть строка json datetime 2014-05-06T12:13.23Z , как я могу разобрать эту строку json на следующую?

 2014-05-06 12:13.23
 

Комментарии:

1. '2014-05-06T12:13.23Z'.replace('T',' ').replace('Z','')

2. @chridam Нет, по крайней мере, выше, не работает в Chrome

3. @Satpal вы могли бы рассмотреть возможность изменения вашего решения на следующее: ‘2014-05-06T12:13.23Z’.заменить (‘T’,’ ‘).заменить (‘Z’,»).заменить («.»,»:»)

4. @ShaileshVaishampayan, зачем мне это делать? Он отлично работает jsfiddle.net/MQNL5

5. @Satpal правильно. синтаксический анализ работает правильно. но он не возвращает объект date. Это просто строка. В идеале хотелось бы иметь объект date, готовый к дальнейшим манипуляциям.

Ответ №1:

Можете ли вы попробовать ниже:

 var dateStr = "2014-05-06T12:13.23Z";
var time = Date.parse(dateStr.replace('T',' ').replace('Z','').replace(".",":"));
var date = new Date(time); 
alert(date.getFullYear()  "-" (date.getMonth() 1) "-" date.getDate() " " 
       date.getHours() ":" date.getMinutes() ":" date.getSeconds());
 

Комментарии:

1. @user3757263 пожалуйста, примите ответ, если он вам поможет