Saj*_*Saj 2 javascript jquery datetime date
我有一个 HTML 输入框设置为 type=date
<input name="datereceived" type="date" class="FormDateValues" id="datereceived" />
Run Code Online (Sandbox Code Playgroud)
我想在文档加载到今天的日期时使用 Jquery 填充此输入框,但因为我在澳大利亚,我必须使用 GMT+10 进行偏移
为了获得日期,我执行以下操作:
var newDate = new Date();
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用以下方法设置输入框:
$('#datereceived').val(newDate.toLocaleDateString());
Run Code Online (Sandbox Code Playgroud)
浏览器告诉我,对于 type=date,格式必须设置为 yyyy-MM-dd 而不是 dd/MM/yyyy 的澳大利亚时间格式。
我不确定如何执行 toLocaleDateString 并将日期转换为 yyyy-MM-dd。
ati*_*ruz 15
尝试使用fr-CA返回yyyy-MM-dd.
var yyyymmdd = (new Date ()).toLocaleDateString ("fr-CA");
console.log (yyyymmdd);Run Code Online (Sandbox Code Playgroud)