javascript - 格式化 momentjs 日期时间

标签 javascript angularjs momentjs

大家好,我已经看过一些问题,但尚未找到解决我的问题的可靠答案。我已经看过的问题包括:

我的问题如下:

我有一个基本的时间选择器,时间范围为上午 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/

相关文章:

javascript - Google Analytics - 在 JS 中使用parent.location.hash没有效果

javascript - 访问与指令实例关联的 Controller

javascript - AngularJS - 通过服务从指令更新 Controller 数据(this.model 语法)

javascript - AngularJS 在页面加载时加载数据

javascript - Vue 计算方法 - 在数组中查找值不起作用

javascript - 为什么我的代码执行的次数比预期的要多?

django - 一个人应该吃多少狗粮? -内部和外部RestAPI和Oauth2

angular - 使用 Moment Js 在 Angular 中显示日历 View

react-native - 如果 native 调试器关闭,则 moment 返回无效日期

javascript moment.js 脚本无法正常工作