为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以解析如下所示的 JSON 日期?

是否可以解析如下所示的 JSON 日期?

千巷猫影 2021-11-18 17:13:52
我无法更改日期的格式,或者我会更改,但日期在 JSON 文件中,看起来像这样。 {    "addlDependency": null,     "category": null,     "delay_duration": null,      "fromDate": "10/11/2019 07:11:17 AM", 我想将“fromDate”转换为 10 月 11 日,这可以使用任何日期格式吗?尝试了以下没有运气原因的空白。var dateStr = JSON.parse(d.fromDate)                        d.fromDate = new Date(dateStr)                        console.log("date:")
查看完整描述

3 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

date = new Date("10/11/2019 07:11:17 AM")


console.log(date.toLocaleString('default', {dateStyle: 'long', month: 'long', day: '2-digit'}));


使用对象的toLocaleString()方法Date。


在这里查看更多信息 - https://www.w3schools.com/jsref/jsref_tolocalestring.asp


查看完整回答
反对 回复 2021-11-18
?
炎炎设计

TA贡献1808条经验 获得超4个赞

试试 moment.js:https ://momentjs.com/ 您可以指定字符串的格式,它会为您创建一个对象,您可以查询、修改等。


查看完整回答
反对 回复 2021-11-18
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

您还可以使用 Intl.DateTimeFormat 对象,它类似于 date.toLocaleString()。如果您正在处理大量日期转换,它会提供更好的性能。


var dateFormat =  { day: 'numeric', month: 'long' };

var givenDate = new Date("10/11/2019 07:11:17 AM");

var newDateString = new Intl.DateTimeFormat('default', dateFormat).format(givenDate);

console.log(newDateString);


查看完整回答
反对 回复 2021-11-18
  • 3 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信