dateVal = eval(ajaxData)[i] [' ISODateTime'];
现在,如何在AJAX调用期间将ISO日期时间格式转换为指定格式。
答案 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库。