toLocaleDateString Javascript date format issues
本问题已经有最佳答案,请猛点这里访问。
我有一个脚本,我想把日期格式化为短日期格式,即:
2013年7月3日或2013年7月3日,第一个日期格式与Chrome中的格式类似,但其他浏览器都不一样,它显示日期、月份和年份。
1 2 3 | function dateFormatter(date) { return date.toLocaleDateString(); } |
有点困惑为什么会这样。是因为浏览器不支持toLocalateString();
我需要构建一个自定义的日期字符串以便它工作吗?
对不起,如果它有点含糊-我已经看过W3C网站,但有时不信任该网站。
如果您不关心用户和他们的区域设置,并且希望将所有人与我们的日期格式混淆,那么是的,您可以按照@kennebec建议的方式硬编码日期部分。
1 2 3 4 5 6 | function dateFormatter(date){ if(Date.parse('2/6/2009')=== 1233896400000){ return [date.getMonth()+1, date.getDate(), date.getFullYear()].join('/'); } return [date.getDate(), date.getMonth()+1, date.getFullYear()].join('/'); } |