如何在AJAX调用期间将ISO Date时间格式转换为指定的格式

时间:2014-10-21 10:19:03

标签: ajax date time datetime-format iso

dateVal = eval(ajaxData)[i] [' ISODateTime'];

现在,如何在AJAX调用期间将ISO日期时间格式转换为指定格式。

1 个答案:

答案 0 :(得分:0)

要在Javascript中将ISO日期时间字符串转换为任意格式,您应该创建一个新的Date对象并使用its' methods来构造新的日期字符串。

您开始使用的日期字符串可以是Date.parse()可以处理的所有内容,即:

  

表示RFC2822或ISO 8601日期的字符串(可以使用其他格式,但结果可能是意外的)。

例如,要将ISO日期时间字符串格式化为类似dd-mm-yy的格式,请执行以下操作:

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

如果这对你来说看起来像是乏味的工作,那么请查看非常有用的解析和格式化日期的Moment.js库。