如何比较JavaScript时间戳和数字?
如何将时间戳与简单数字进行比较? 我知道比较一个数字和一个对象的方法不是一个好主意 但我想问的是,为什么可以在以下情况下比较中的数字:如何比较JavaScript时间戳和数字?,javascript,html,Javascript,Html,如何将时间戳与简单数字进行比较? 我知道比较一个数字和一个对象的方法不是一个好主意 但我想问的是,为什么可以在以下情况下比较中的数字: var a=newdate().getTime(); 如果(a>1700){ 警报(a+“大于1700”); }否则{ 警报(a+“不大于1700”) };当您登录a+“不大于1700”时,它已进入else分支,因此a
var a=newdate().getTime();
如果(a>1700){
警报(a+“大于1700”);
}否则{
警报(a+“不大于1700”)
};代码>当您登录a+“不大于1700”
时,它已进入else
分支,因此a<1700
为假。这是正确的,因为这个庞大的数字不小于1700。当您登录a+“不大于1700”
时,您想用代码交换
,因为它已进入else
分支,所以a<1700
为false。这是正确的,因为这个庞大的数字不小于1700。我是说你想用代码交换代码。你在陈述中犯了一个小错误。。。如果a低于1700,请更改您的操作员
var a= new Date().getTime();
//If a is bigger...
if(a>1700){
alert(a+ " is bigger than 1700");
}
else
{ alert(a+" is not bigger than 1700") };
你在陈述中犯了一个小错误。。。如果a低于1700,请更改您的操作员
var a= new Date().getTime();
//If a is bigger...
if(a>1700){
alert(a+ " is bigger than 1700");
}
else
{ alert(a+" is not bigger than 1700") };
错误的逻辑运算符。
显然,
a<1700
a错误的逻辑运算符。
显然,
a<1700
a您的代码没有生成您在问题中描述的输出。您好,我已将您的代码转换为代码段,以便您可以运行它。编辑后,修复后,您的代码不会产生您在问题中描述的输出。您好,我已将您的代码转换为代码段,以便您可以运行它。编辑后,请修复,非常感谢您指出这一点。而且,这是否意味着它可以与一个数字进行比较而没有任何意外的结果?是的,它可以。。。新日期()的类型。getTime()为number@JonasW:相等性检查意味着“===”检查?@johnny,以防你会做newdate()<12
,这会毫无问题地工作,但是newdate()==12
不会工作,但是当你使用getTime
时,这根本不是问题,非常感谢你指出这一点。而且,这是否意味着它可以与一个数字进行比较而没有任何意外的结果?是的,它可以。。。新日期()的类型。getTime()为number@JonasW:相等性检查意味着“===”检查?@johnny,如果你想做newdate()<12
的话,那就没有问题了,但是newdate()==12
不起作用,但是当你使用getTime
的时候,这根本不是问题