我无法更改日期的格式,或者我会更改,但日期在 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
慕盖茨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);
添加回答
举报
0/150
提交
取消