我需要帮助比较日期。 例如
today:Date=new Date();
endDate='9/17/18, 9:00 PM';
if(this.today>this.endDate){
....
}
我需要设置日期并进行比较。 任何帮助表示赞赏。 先感谢您。 XXX
答案 0 :(得分:2)
您要做的是
today: Date = new Date();
endDate = new Date(2018,8,17);
if(this.today > this.endDate){
// Do Something
}
因此,基本上,您需要将日期字符串转换为日期对象,然后可以像对其他任何值一样比较两个日期。
创建日期对象的语法如下
new Date(year, month, day, [hour, minute, second, millisecond])
上看到工作代码的堆积如山
答案 1 :(得分:-1)
您可以使用moment.js,很简单
const now = moment(new Date());
const target = moment('9/17/18, 9:00');
const isOver = now.diff(target, 'seconds') < 0;
console.log('isOver' , isOver);
<script src="http://momentjs.com/downloads/moment.js"></script>
答案 2 :(得分:-1)
这正在工作。<script>
window.onload = function() {
var form = document.getElementById( "convert-input" );
form.getElementsByTagName( "select" )[ 0 ].addEventListener( "input", function(){
convertCurrency( this.value, form.getElementsByTagName( "input" )[ 0 ].value );
}, true );
}
function convertCurrency( dropdown, r) {
if (dropdown == "feetConversion"){
Convert = parseFloat(r) * 0.0833;
}
else if (dropdown == "centimetersConversion"){
Convert = parseFloat(r) * 2.54;
}
else if (dropdown == "yardsConversion"){
Convert = parseFloat(r) * 0.02778;
}
Convert = Convert.toFixed(2);
var resultsString = "The amount would be " + Convert;
document.getElementById('results').innerHTML = resultsString;
}
</script>
谢谢大家的评论和时间