最近项目中遇到通过时间搜索表单数据的需求,我将表单时间和选择时间都转化为时间戳来实现,记录一下日期转时间戳的使用方法:
var date = new Date( '2014-04-23 18:55:49:123' );
// 有三种方式获取
var time1 = date.getTime();
var time2 = date.valueOf();
var time3 = Date.parse(date);
console.log(time1); //1398250549123
console.log(time2); //1398250549123
console.log(time3); //1398250549000
以上三种获取方式的区别:
第一、第二种:会精确到毫秒
第三种:只能精确到秒,毫秒用000替代
以上三个输出结果可观察其区别
注意:获取到的时间戳除以1000就可获得Unix时间戳,就可传值给后台得到。