#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 пожалуйста, примите ответ, если он вам поможет