【问题标题】:Date.now instead of a getTime not workingDate.now 而不是 getTime 不起作用
【发布时间】:2018-08-27 09:20:52
【问题描述】:

我希望提高我的 javascript 技能,但在某些方面我需要一些帮助。 我做了一个有效的倒计时,但这不是问题。

我正在尝试使用 Date.now 而不是 getTime 来提高脚本性能。 这是我的脚本:

jQuery(document).ready(function(jq){
// Update the count down every 1 second
var x = setInterval(function() {
    // Get todays date and time
    var d = new Date();
    // Passer en UTC
    d.setMinutes(d.getMinutes() + d.getTimezoneOffset());
    // Repasser en n'importe timezone (même si là, c'est plus intelligent de changer le script pour rester en UTC) :
    d.setMinutes(d.getMinutes() + 8 * 60); // Ici GMT + 8, attention toutefois au DST s'il y en a dans ta timezone
    var countDownDate = getNextDayOfWeek(d,0,21);

    var now = d.getTime();

感谢您的帮助!

【问题讨论】:

  • 如果你想使用 Date.now 然后像这样使用它:Date(Date.now)。它将像这样返回日期和时间:“Mon Aug 27 2018 14:54:51 GMT+0530 (India Standard Time)”。
  • @KeyurRamoliya 将返回无效日期。

标签: javascript date time countdown


【解决方案1】:

Date.nowDate 的一个方法,所以你应该很好地使用Date.now()。如果要操纵(当前)日期,请使用new Date(Date.now())

let d = new Date(Date.now());
d.setFullYear(d.getFullYear() + 1);
console.log(d);

【讨论】:

    【解决方案2】:

        var n = Date.now();
    
        document.getElementById("demo").innerHTML = n;
    <p id="demo"></p>

    你只需要像这样将它添加到变量中:

       var now =  Date.now();
    

    【讨论】:

      【解决方案3】:

      尝试以下方法:

       var d = new Date();
       console.log(+d)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-18
        相关资源
        最近更新 更多