Moment.js在本地格式化,直到我指定格式
Moment.js formats locally until I specify the format
我需要将datetime-local
选择器的默认值设置为当前本地时间。原生JS似乎在默认情况下以本地时间输出:
new Date($.now()); // "Sat Nov 12 2016 22:36:52 GMT+1100 (AEDT)"
然而,像toISOString()
在UTC输出的函数,虽然我可以在本地拉出单个组件,但我真的不想摆弄填充之类的东西。所以我尝试使用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格式了,尽管我指定了local.
在这个特殊的情况下,我可以使用字符串操作来删除日期时间选择器的结束,但是我肯定会达到一个点,我想以任意格式输出本地时间。我遗漏了什么吗?
你的第二个例子不是UTC,它只是使用12h格式。
hh
= 12h, HH
= 24h。试试这个:
moment().local().format('YYYY-MM-DTHH:mm')
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 更改angularjs中的日期-时间格式
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- 我能得到正确的格式吗
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 将日期和时间转换为UTC格式的日期-Javascript
- Javascript格式UTC日期
- 元素的内容必须由格式正确的字符数据或标记组成
- Datetime格式为Friendly Time.Moment JS输出错误
- 将客户端特定的日期格式返回到服务器MVC4
- 将数字四舍五入到小数点后两位,以设置货币格式
- javascript/jquery将utc转换为短格式的本地时间
- JavaScript生成html格式的密码
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 如何通过数据分组将json数据转换为嵌套的json数据格式