我从带日期的json中获取,日期格式为"2011-03-13T11:30:00Z"
,我想将其转换为普通格式。var Date= "Sunday, March 13th, 2011 "
和var Time = "11:30"
我想使用适当的格式将其分开。
请帮我....
最佳答案
使用来自json数据的日期字符串创建一个新的Date
对象,然后使用objects方法获取所需的日期格式
var dateObject = new Date("2011-03-13T11:30:00Z");
var time = dateObject.getHours() + ':' + dateObject.getMinutes();
您还可以使用以下内容来构造日期
dateObject.getDay(); // would return 0 for Sunday (days run 0-6 starting at Sun)
dateObject.getMonth(); // would return 2 for March (months run 0-11)
dateObject.getFullYear(); // return 2011
根据评论,要针对时区进行更正,您需要知道字符串中的
Z
表示UTC/GMT
,因此,如果您不在该时区中,则需要更正与UTC的差异例如,将
Z
替换为+05:30
,比UTC提前5.5小时var dateString = "2011-03-13T11:30:00Z".replace('Z', '+05:30');
var dateObject = new Date(dateString);