这个javascript有什么问题(尝试进行时间编辑)

这个javascript有什么问题(尝试进行时间编辑),javascript,Javascript,我正在尝试为时间条目编写编辑。用户必须以季度为单位输入时间,例如,他们必须输入2或2.50或5.75,但不能输入1.56。我看不出这个代码有什么问题: var time:Double = 2.00; var hour:Double = Math.floor(time); var dif:Double = (time - hour).toFixed(2); if (dif==0 || dif==.25 || dif==.50 || dif==.75) {t

我正在尝试为时间条目编写编辑。用户必须以季度为单位输入时间,例如,他们必须输入2或2.50或5.75,但不能输入1.56。我看不出这个代码有什么问题:

    var time:Double = 2.00;
    var hour:Double = Math.floor(time);
    var dif:Double = (time - hour).toFixed(2);

    if (dif==0 || dif==.25 || dif==.50 || dif==.75)
    {true}
    {false}

在这种情况下,浮点精度不是您的朋友。您可能可以在{true}
console之后使用'else'。log(dif)
将告诉您它不起作用的原因。还有一些语法问题,else就是问题所在。谢谢