[英]Calculating <input type=“date” with jQuery
我正在努力想出顯示選擇日期之間的天數: <input type="date" id="date" />
和今天。
基於此我想展示一個特定的<div>
。 例如,如果輸入值的日期與今天之間有20天,我們會顯示<div id="20day"></div>
,如果超過20天我們會顯示<div id="21day"></div>
。
這有可能只用jQuery嗎?
嘗試這個:
$('#date').change(function () {
var date1 = new Date($(this).val());
var date2 = new Date();
var diffDays = date2.getDate() - date1.getDate();
$('body').append('<div id="' + diffDays + '"></div>');
});
var selected = $('#date').val();
var today = new Date();
var diff = new Date(selected - today);
// get days
var days = diff/1000/60/60/24;
alert(days);
var days
將包含天數。 您可以繼續使用變量做任何您喜歡的事情。 我剛剛在這里使用了alert()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.