if/else 语句比较数字
If/else statement comparing numbers
我正在写jquery,如果超过730天,我需要改变颜色......在730到183天之间......等。好吧,如果我的 if else 语句有问题,它在我的页面上不起作用?这是所有的jquery,但我只需要if/else部分的帮助。我对此很陌生,任何帮助都很棒。
$(document).ready(function () {
'use strict';
var monthNames = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ],
dayNames = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
newDate = new Date();
$('#safetyRecord').hide();
$('#today').text(dayNames[newDate.getDay()] + "," + ' ' + monthNames[newDate.getMonth()] + ' ' + newDate.getDate() + "," + ' ' + newDate.getFullYear());
$('#checkRecord').click(function () {
var dateOfLastAccident = new Date($('#dateOfLastAccident').val());
var today = new Date(),
daysSinceLastAccident = Math.floor((today.getTime() - dateOfLastAccident.getTime()) / (25 * 60 * 60 * 1000));
$('#daysSinceLastAccident').text(daysSinceLastAccident);
$('#safetyRecord').show();
if (daysSinceLastAccident >= parseInt(730)){
{
$('#safetyRecord').addClass('great');
}
else if (daysSinceLastAccident >=730<=183)
{
$('#safetyRecord').addClass('good');
}
else if (daysSinceLastAccident >=183<=60)
{
$('#safetyRecord').addClass('.marginal');
}
else if (daysSinceLastAccident >=60<= 14)
{
$('#safetyRecord').addClass('.poor');
}
else (daysSinceLastAccident < 14)
{
$('#safetyRecord').addClass('.disaster');
}
});
});
如果条件被破坏。你有:
else if (daysSinceLastAccident >=730<=183
什么时候你应该有类似的东西
else if ((daysSinceLastAccident < 730) && (daysSinceLastAccident>=183)) {
您需要全部更改它们,并注意比较的方向。你不会找到很多> 730
的东西,也<= 183
这实际上没有任何意义:
else if (daysSinceLastAccident >=730<=183
如果你的第一个条件是假的,你可以进入下一个条件。
if (daysSinceLastAccident >= 730) {
{
$('#safetyRecord').addClass('great');
}
else if (daysSinceLastAccident >= 183)
{
$('#safetyRecord').addClass('good');
}
// and so on...
您不需要任何类型的&&
逻辑,因为您的范围不会重叠。
这是不可能的
daysSinceLastAccident >=183<=60
,你的括号和大括号有很多编码错误。顺便说一句,我希望您知道如何使用'use strict'
相关文章:
- 当与另一个实例进行比较时,我的类实例如何隐式返回数字
- ==是否创建垃圾?(将字符串与数字进行比较时)
- 将日期字符串转换为数字以进行比较
- 为什么字符串与数字的比较在Javascript中有效
- 我如何比较一组数字,找出哪一个更接近生成的数字
- switch语句中的数字比较失败
- 量角器 - 比较数字
- 比较 OnKeyUp JavaScript 时只有第一位数字
- Javascript数字变量比较不起作用
- Javascript:将日期作为数字进行比较
- 如何将密钥与固定数字进行比较
- 将文本字段中的数字与数组中的数字进行比较,具体取决于 PHP 和 jQuery 的选择
- 比较和分配数字
- 将数字与 opeartor 连接起来,以便在 javascript 中进行比较
- if/else 语句比较数字
- 使用Javascript比较数字
- If和Else比较数字JavaScript
- 从JSON中比较数字时出现JavaScript错误
- 比较数字时的奇怪行为
- 浮点-Javascript比较数字是't工作