您的位置:首页 > Web前端 > JavaScript

js实现时间格式转换为时间戳

2018-03-28 11:28 218 查看
ps:接到一个小项目根据时间,把项目资源人力转换成甘特图。但是从数据库获取的时间格式是2017-05-16T00:00:00这样式的,需要转换成时间戳(貌似是1970年到具体时间的毫秒数)。

用js转换: function getNum(dt) {

            var dtX =dt;

            var dtRet="";

            var date = new Date(dt);
                
            dtRet = Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours());

            //date = new Date(Date.parse(date.replace(/-/g, "/")));
            //date = date.getTime();
            //return date;

             return dtRet;
        }
注释的内容是转换日期格式为时间戳,但是js的Date.UTC()直接就可以。

//以下代码转自http://www.jb51.net/article/67752.htm
<html>
<head>
<title>JavaScript UTC Method</title>
</head>
<body>
<script type="text/javascript">
  var msecs = Date.UTC(2008,9,6);
  document.write( "Number of milliseconds from 1970: " + msecs ); 
</script>
</body>
</html>

输出结果:
Number of milliseconds from 1970: 1223251200000 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: