最近做一个多图上传的功能,通过name + 时间戳命名,结果发现时间戳竟然一样,一直以为是代码逻辑的问题,结果出错在时间戳的获取上了。

关于时间戳的获取方式:

1.Date.parse()

var d = Date.parse("2017/03/19")
//或者var d = Date.parse(new Date());
//返回当前时间毫秒数
console.log(d)
//返回的结果1489881600000,后三位默认为000

 

2.Date.getTime()

var dateNow = new Date();
    var ff = dateNow.getTime();
    console.log(ff);
//打印出来的是1489899243209

 

3.+new Date()

var aa = + new Date();
console.log(aa);
//返回值为:1520218413266

 

4.(new Date()).valueOf()

var aa = (new Date()).valueOf();
console.log(aa);
//返回值为:1520218413266

 

由上可以看出,date.parse()的方式获取的时间戳不够精确,而其他方式获取时间戳都比较精确。

因此了date.parse()换成其他的方式就行了

相关文章:

  • 2021-12-30
  • 2021-08-27
  • 2022-12-23
  • 2022-02-19
  • 2022-12-23
  • 2022-12-23
  • 2021-08-05
  • 2022-12-23
猜你喜欢
  • 2021-12-30
  • 2021-12-30
  • 2021-12-30
  • 2021-11-07
相关资源
相似解决方案