在瞬间格式化日期.js给出 1/1/2016
Formatting a date in moment.js gives 1/1/2016
function getData(thing, thingDate) {
var fThingDate = moment(thingDate).format('MM/DD/YYYY');
return getAPIData('/api/things?thing=' + thing + '&thingDate=' + fThingDate).then(function (results) {
return results.data;
});
}
thingDate
是2016-04-30T00:00:00
的(根据调试器(,但是当我格式化它时,fThingDate
变得1/1/2016
。为什么要到今年的1号?我该如何阻止它?
当日期时间是格式的字符串时,momentjs 似乎有一个问题:2016-04-30T00:00:00
.我在IE 10和Windows Server 2012 Std中运行了这个。
但这似乎解决了它:
function getData(thing, thingDate) {
var fThingDate = moment(new Date(thingDate)).format('MM/DD/YYYY');
return getAPIData('/api/things?thing=' + thing + '&thingDate=' + fThingDate).then(function (results) {
return results.data;
});
}
注意:在将其归咎于IE之前,似乎有些人过去也遇到过同样的问题。
相关文章:
- 为什么window.open不打开一个以变量形式给出的链接
- jquery ajax https调用给出ERR_INSECURE_RESPONSE
- Numpad没有从CharCode中给出数字
- 在ng中给出文件路径包括什么
- 使用FB.ui的Facebook Feed对话给出API错误191
- Datatable get列值只给出前10行
- 正则表达式给出错误的输出
- 角度推入数组给出:TypeError:无法读取属性'推'的未定义
- 检查在使用节点运行程序时是否给出ARGV
- 动态创建的iframe中的window.onerror在lne 0处给出脚本错误
- IE11在javascript中定义类时给出SCRIPT1002错误
- ajax给出空白响应
- 在fabric.js中以PNG格式下载Canvas,给出网络错误
- 给出<选项>标记一个类?API调用不工作
- XMLHttpRequest在$.ajax工作的地方给出了CORS错误
- 当在coldfusion中通过AJAX传递时,FORM提交在IE浏览器中给出空表单
- Javascript,var name=1,“;类型名称“;给出“;字符串”;
- 信息窗口谷歌地图点击事件给出错误
- 如何使用D3.js根据json中给出的数据在Heatmap中创建可变大小的矩形
- 在瞬间格式化日期.js给出 1/1/2016