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
输出结果:
Number of milliseconds from 1970: 1223251200000