2014-10-21 2 views

ответ

0

Чтобы преобразовать строку ISO datetime в произвольный формат в Javascript, вы должны создать новый объект Date и использовать its' methods для создания новой строки даты.

дата строка, которую вы начинаете с может быть все, что Date.parse() может работать, а именно:

Строка, представляющая RFC2822 или ISO 8601 даты (другие форматы могут быть использованы, но результаты могут быть неожиданными).

Например, для форматирования DATETIME строки ISO в формат, напоминающий dd-mm-yy сделать следующее:

var d = new Date(dateVal); 
var dateString = d.getDate() 
    + "-" + (d.getMonth() + 1) // months are zero-based 
    + "-" + d.getYear(); 

Если это выглядит так же, как утомительную работа для вас, чем для меня, есть взгляд на великолепная библиотека Moment.js, которая очень полезна в датах синтаксического анализа и форматирования.

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