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

我无法更改日期的格式,或者我会更改,但日期在 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:")


千巷猫影
浏览 159回答 3
3回答

人到中年有点甜

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

炎炎设计

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

慕盖茨4494581

您还可以使用 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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript