Vue使⽤,异步获取⽇期时间后格式成
Date(1333245600000+0800)转换成正常格式
js从后台mvc中⽇期获取,结果格式成"/Date(1333245600000+0800)/"了,当然不能这样展显给⽤户了,要转换,⽅法如下:
function data_string(str) {
var d = eval('new ' + str.substr(1, str.length - 2));
var ar_date = [d.getFullYear(), d.getMonth() + 1, d.getDate() ];
var ar_time = [d.getHours(), d.getMinutes(), d.getSeconds()];
for (var i = 0; i < ar_date.length; i++) ar_date[i] = dFormat(ar_date[i]);
for (var i = 0; i < ar_time.length; i++) ar_time[i] = dFormat(ar_time[i]);
return ar_date.join('-')+""+ar_time.join(':');
function dFormat(i) { return i < 10 ? "0" + i.toString() : i; }
}
如果是字符串使⽤filter
filters: {
formatedate: function (d) {
if (d != "") {
var date = new Date(parseInt(d.substring(6, 19)));
LocaleDateString();
string转date的方法}
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论