zoukankan      html  css  js  c++  java
  • js 时间戳精确值的问题

    最近做一个多图上传的功能,通过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()换成其他的方式就行了

  • 相关阅读:
    登录认证
    json
    关于优化
    网站资源
    设计模式
    Python
    查兰IP
    Linux命令
    centos7.0KVM虚拟化
    Shell数组
  • 原文地址:https://www.cnblogs.com/zzd0916/p/9173335.html
Copyright © 2011-2022 走看看