4
我需要将datetime-local
选择器的默认值设置为当前本地时间。本机JS似乎在当地时间输出默认:本地Moment.js格式,直到我指定格式
new Date($.now()); // "Sat Nov 12 2016 22:36:52 GMT+1100 (AEDT)"
然而其功能类似于UTC toISOString()
输出,虽然我可以拉出来单独组件在本地,我真的不希望摆弄填充和这样的。所以我试试这个使用moment.js:
moment().local().format(); // "2016-11-12T22:34:05+11:00"
很酷!现在我只需要将格式调整到一点点:
moment().local().format('YYYY-MM-DThh:mm'); // "2016-11-12T10:39"
Waaaaaaait。即使我指定了本地,现在又是UTC。
在这种特殊情况下,我可以使用字符串操作来删除日期时间选择器的末端,但是当然我要达到一个要以任意格式输出本地时间的点。我在这里错过了什么吗?