首页 > 其他 > 详细

时间转换

时间:2017-11-29 20:31:54      阅读:239      评论:0      收藏:0      [点我收藏+]

很多时候从后台拿到的时间数据是:"/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 

这就是我们所需要的数据。

 

时间转换

原文:http://www.cnblogs.com/late-night/p/7922438.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!