javascript - 在 jquery mobile 中将日期从 json 转换为常规范式

标签 javascript jquery

我从 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/

相关文章:

javascript - jquery - 动态添加字段无法完全发挥作用

javascript - 如何在第一个下拉菜单中填充第二个下拉框(难)

php - 从 php 中的数组构造 javascript

javascript - 错误 : JSON value of type NSstring cannot be converted of a YGValue. 您是否忘记了 % 或 pt 后缀

javascript - 比较 2 个 ISO 8601 时间戳和输出秒/分钟差异

javascript - QT QWebEngine 滚动后渲染?

javascript - 如何检测html元素是否在浏览器窗口中?

javascript - 在 ajax 调用之前替换按钮,然后在调用之后还原

javascript - 如何保证主体中间的脚本在所有 DOM 完成加载后运行

javascript - div 的循环滚动