我从 json 中得到了日期,日期格式是 "2011-03-13T11:30:00Z"
,我想把它转换成正常格式。
var Date= "2011 年 3 月 13 日星期日 "
和 var Time = "11:30"
我想用正确的格式把它分开。 请帮助我....
最佳答案
使用 json 数据中的日期字符串创建一个新的 Date
对象,然后使用对象方法获取所需的日期格式
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);
关于javascript - 在 jquery mobile 中将日期从 json 转换为常规范式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16810204/