toLocaleDateString JavaScript日期格式问题
toLocaleDateString JavaScript日期格式问题
这个问题已经有答案了:
我有一个脚本,想将日期格式化为短日期格式,例如:
7/3/2013或7/3/13。第一个日期格式在Chrome中呈现为这样,但在其他每个浏览器中都不是 - 它会显示日期月份名称和年份。
function dateFormatter(date) { return date.toLocaleDateString(); }
有点困惑为什么会发生这种情况。这是因为浏览器不支持tolocalDateString()吗?
我需要建立自定义日期字符串才能使其正常工作吗?
如果有点模糊,请原谅 - 我已经在W3C网站上查过了,但有时不信任该网站。
admin 更改状态以发布 2023年5月24日
toLocaleDateString
的默认格式是由实现定义的。如果您想要精确控制显示的内容,请使用支持locales
和options
参数的浏览器来调用toLocaleDateString
。不幸的是,目前只有Chrome支持。
如果您不关心用户及其地区设置,并希望使用美国日期格式来使每个人都感到困惑,那么您可以像@kennebec建议的那样硬编码日期部分。