Date.now вместо getTime не работает - PullRequest
0 голосов
/ 27 августа 2018

Я хочу улучшить свои навыки работы с 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();

Спасибо за помощь!

Ответы [ 3 ]

0 голосов
/ 27 августа 2018

    var n = Date.now();

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

Вы просто должны добавить его в переменную следующим образом:

   var now =  Date.now();
0 голосов
/ 27 августа 2018

Попробуйте следующее:

 var d = new Date();
 console.log(+d)
0 голосов
/ 27 августа 2018

Date.now - это метод Date, поэтому вы должны хорошо использовать Date.now().Если вы хотите манипулировать (текущей) датой, используйте new Date(Date.now())

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