gpt4 book ai didi

javascript - 类型 'number' 不可分配给类型 'Date' - Typescript 未编译

转载 作者:数据小太阳 更新时间:2023-10-29 06:10:16 26 4
gpt4 key购买 nike

我有以下用于 jquery 计时器插件的代码。编译器给我错误:“类型‘数字’不可分配给类型‘日期’”

$(function(){
var note = $('#note'),
ts = new Date(2012, 0, 1),
newYear = false;

if((new Date()) > ts){
ts = (new Date()).getTime() + 24*60*60*1000; //counting 24 hours
newYear = false;
}

});


});

};

最佳答案

您需要创建一个新的 Date 实例:

if((new Date()) > ts){
ts = new Date((new Date()).getTime() + 24*60*60*1000);
newYear = false;
}

这样 ts 被分配了一个新的 Date 给定时间。
另外,现在不需要创建 Date 的两个实例,您可以将它放在一个变量中并重用它:

$(function(){
var note = $('#note'),
ts = new Date(2012, 0, 1),
newYear = false,
now = new Date();

if(now > ts){
ts = new Date(now.getTime() + 24*60*60*1000);
newYear = false;
}
});

关于javascript - 类型 'number' 不可分配给类型 'Date' - Typescript 未编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39434580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com