大家好,我已经看过一些问题,但尚未找到解决我的问题的可靠答案。我已经看过的问题包括:
我的问题如下:
我有一个基本的时间选择器,时间范围为上午 4:00 至晚上 8:00。我想使用选择的时间和硬编码的日期来格式化如下所示的内容:
"2015-05-03T04:00:00"
这是我到目前为止所拥有的:
time = moment("2015/05/09 " + filterText, "America/New_York")
console.log(time.format())
其中filterText是select传入的字符串:“4:00AM”
我怎样才能构建看起来像这样的东西:“2015-05-09T04:00:00”
?
到目前为止,我得到了以下结果,这还很遥远:“2015-02-27T08:20:00+00:00”
当我删除时区时,我得到了更接近的结果,但时间没有改变:
time = moment("2015/05/09 " + filterText)
console.log(time.format())
"2015-05-09T08:00:00-07:00" <--- remains at 7:00 even if filterText is 8:00 or 9:00
最佳答案
你可以使用这个:
time = moment("2015/05/09 " + filterText);
console.log(time.format("YYYY-MM-DDTHH:mm:ss"));
关于javascript - 格式化 momentjs 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29336358/