Jquery new Date - 转换为 yyyy-MM-dd 并使用 toLocaleDateString

2023-12-19

我有一个 HTML 输入框设置为 type=date

<input name="datereceived" type="date" class="FormDateValues" id="datereceived" />

我想使用 Jquery 在文档加载时填充此输入框到今天的日期,但因为我在澳大利亚,所以我必须使用 GMT+10 进行偏移

为了获取日期,我执行以下操作:

var newDate = new Date();

然后我尝试使用以下命令设置输入框:

$('#datereceived').val(newDate.toLocaleDateString());

浏览器告诉我,对于 type=date,格式必须设置为 yyyy-MM-dd,而不是澳大利亚时间格式 dd/MM/yyyy。

我不知道如何强制执行 toLocaleDateString 并将日期转换为 yyyy-MM-dd。


尝试使用fr-CA返回格式为yyyy-MM-dd.

var yyyymmdd = (new Date ()).toLocaleDateString ("fr-CA");
console.log (yyyymmdd);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jquery new Date - 转换为 yyyy-MM-dd 并使用 toLocaleDateString 的相关文章

随机推荐