.format返回错误的小时
.format return wrong hour
我正在尝试解析此日期:
Tue, 27 Oct 2015 00:00:00 GMT
进入这个:
Tue, 27 Oct 2015 18:00:00 GMT
为了做到这一点,我有这个代码:
start = moment(moment("Tue, 27 Oct 2015 00:00:00 GMT").format("YYYY-MM-DD") + ' ' + "18:00").format("ddd, D MMM YYYY hh:mm:ss") + " GMT";
但问题是这个代码返回的是:
2015年10月27日,星期二06:00:00 GMT
而不是18:00:00
为什么会这样?检查我的jsfiddle
格式化日期时,需要传递HH:mm:ss
时间格式来告诉momentjs它是24小时格式。注意大写H:
start = moment(moment("Tue, 27 Oct 2015 00:00:00 GMT").format("YYYY-MM-DD") + ' ' + "18:00").format("ddd, D MMM YYYY HH:mm:ss") + " GMT";
小提琴:http://jsfiddle.net/a83ob6dy/
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 调整窗口大小时,可拖动的对象会出现在容器外部
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- javascript日期减去小时-错误
- Javascript小时倒计时错误
- html5视频元素有任何错误?它不会在几个小时后继续播放内容
- Flot错误地解释时间戳:将不同的小时显示为同一小时
- "类型错误:can't将未定义转换为对象“t”;当动态调整2D阵列的大小时
- 在IE8中调整窗口大小时JQuery/Javascript无效参数脚本错误
- .format返回错误的小时
- 小时返回错误的时间
- 如果用户输入的时间超过24小时,javascript会报告错误
- Javascript Date()给出错误的日期一个小时
- 如何检查一个'错误'使用PHP/Javascript在24小时内存在
- nodejs - 错误:在使用模块 gm 调整图像大小时生成 ENOENT
- 两个日期之间的JavaScript差异是错误的一个小时