Javascript 在JS中,如何以本地格式显示日期?
在我的网站中,我使用以下字符串在每页末尾打印html文件上次编辑的日期:Javascript 在JS中,如何以本地格式显示日期?,javascript,date,format,locale,Javascript,Date,Format,Locale,在我的网站中,我使用以下字符串在每页末尾打印html文件上次编辑的日期: Modified: ' + document.lastModified 问题是它使用的是美国日期顺序m/d/yyyy。这对于在美国查看该页面的人来说很好,但我希望它反映用户机器的设置 标准JS库中有一个简单的解决方案吗?让您的上次修改是一个时间戳。然后你可以这样做: document.lastModified = 1569885129000 // timestamp let dateObj = new Date(doc
Modified: ' + document.lastModified
问题是它使用的是美国日期顺序m/d/yyyy。这对于在美国查看该页面的人来说很好,但我希望它反映用户机器的设置
标准JS库中有一个简单的解决方案吗?让您的上次修改是一个时间戳。然后你可以这样做:
document.lastModified = 1569885129000 // timestamp
let dateObj = new Date(document.lastModified);
let str = 'Modified: ' + dateObj.toLocaleDateString();
您可以在此处阅读有关日期对象的更多信息:存在的方法可能重复,但不保证以“区域设置感知”格式显示日期。许多浏览器特别默认为US格式,大多数浏览器只支持几种常见格式。