代码之家  ›  专栏  ›  技术社区  ›  Saeed Heidarizarei

如何设置时区倒计时?

  •  1
  • Saeed Heidarizarei  · 技术社区  · 8 年前

    ( https://www.npmjs.com/package/countdown )


    2017年11月22日,星期三,东部标准时间中午开始

    今天是2017年11月11日。01 我用这个代码明天检查

    const countdown = require('countdown');
    var aaa = countdown( new Date(2017, 11, 2) ).toString();
    console.log(aaa)
    

    但我的输出是:

    1 month, 19 hours, 21 minutes and 11 seconds  
    

    输出不正确,可能是因为我现在在阿联酋

    1 回复  |  直到 8 年前
        1
  •  1
  •   Kin    8 年前

    您可以利用矩时区来获得带倒计时的时区。js: https://momentjs.com/timezone/

    有点像:

    var tz = moment.tz.guess(),
    date   = moment.tz('2017-11-22', tz),
    now    = new Date(),
    diff   = (date.valueOf() / 1000) - (now.getTime() / 1000)