[英]Javascript Conditional
我最近发现了一种使用条件为的形式:
function leftPad(res6) {return (res6 < 10)?'0'+ res6:res6;}
res6 =leftPad(res6);
在函数语句中这样做很好。 我不知道如何单独使用这种语句(没有关于该字符串是否有合适的函数语句的函数语句)。
示例:我想要一个将日期与今天的值进行比较的输出,如果是在今天之后,则使用“ since”,否则使用“ until”。 了解了如何编写此语句后,就可以比较日期值并将变量设置为正确的结果,以放入输出字符串中。
谢谢
您要描述的是条件(三元)运算符 。 正如TJ Crowder所说,它不必在函数中,您的代码可以用一行编写。
res6 = res6 < 10 ? '0' + res6 : res6;
对于第二部分,并回答您的评论,您想使用Date对象。
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date();
var secondDate = new Date("October 1, 2015 12:00:00");
var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
var since_until = d2 > d0 ? 'since' : 'until';
var sentence = "- " + diffDays + " Days " + since_until + " 10/01/2015 - Oct Pension" + "\n";
关于此问题: 如何使用JavaScript计算两个日期之间的天数?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.