我的浏览器(即我的操作系统)应该知道我在澳大利亚以及正确的日期格式是什么.在这种情况下,d/m/y,而不是m/d/y.但是,如果我运行以下代码:
alert(new Date("21/11/1968"))
Run Code Online (Sandbox Code Playgroud)
结果是"1969年9月11日星期四".它认为月份是第一位并相应调整.
为什么是这样?答案总是使用通用格式作为日期函数的输入,还是有办法告诉浏览器期望以我的语言环境格式输入日期?
我正在尝试根据位置恢复日期格式。例如,如果我使用moment.locale('fr')restore "DD/MM/YYYY"或"YYYY/MM/DD"with进行检索moment.locale('en')。如您所见,我使用MomentJS进行日期管理。
是否有MomentJS函数来恢复格式?