标签:turn function tostring format 时间转换 nbsp val string date
很多时候从后台拿到的时间数据是:"/Date(1511424240000+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()];
for (var i = 0; i < ar_date.length; i++) ar_date[i] = dFormat(ar_date[i]);
return ar_date.join(‘-‘);
function dFormat(i) { return i < 10 ? "0" + i.toString() : i; }
}
例:
var myddDate = "/Date(1511424240000+0800)/";
console.log(data_string(myddDate));
输出:2017-11-23
//转换日期、时间函数
function formatDateTime (datell) {
var date = eval(‘new ‘ + datell.substr(1,datell.length - 2));
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? (‘0‘ + m) : m;
var d = date.getDate();
d = d < 10 ? (‘0‘ + d) : d;
var h = date.getHours();
var minute = date.getMinutes();
minute = minute < 10 ? (‘0‘ + minute) : minute;
return y + ‘-‘ + m + ‘-‘ + d+‘ ‘+h+‘:‘+minute;
};
var myddDate = "/Date(1511424240000+0800)/";
console.log(formatDateTime(myddDate));
输出:2017-11-23 16:04
这就是我们所需要的数据。
标签:turn function tostring format 时间转换 nbsp val string date
原文地址:http://www.cnblogs.com/late-night/p/7922438.html