繁体   English   中英

有条件的JavaScript

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM