[英]How to prevent users from choosing a date greater than today?
目前,用戶可以選擇比今天更大的任何日期來注冊患者。 他們應該能夠將幾天前接受過治療但不能接受即將接受治療的患者登記到系統中。 簡而言之,我希望禁止用戶選擇大於今天的日期。 所以,這就是我所擁有的:
$(document).ready(function(){
$('.datefield').datetimepicker({ 'dateFormat': 'dd-mm-yy' });
$("#register_date").val( $dss.getDate("dd-mm-yyyy jj:nn") )
if ($("#cancel_date").val() == "" ){ //00-00-0000 00:00
$("#cancel_date").val( $dss.getDate("dd-mm-yyyy jj:nn") )
}
user_name = "<?php echo $_SESSION['USER_NAME']; ?>"
user_id = "<?php echo $_SESSION['USER_ID']; ?>"
ipdMC();
$("#cancel_id").val(user_id);
///--> getLabStatus();
physio_list_start();
$$live();
});
這作為我的參考:
*$(document).ready(function (){
var todaysDate = new Date(); // Gets today's date
// Max date attribute is in "YYYY-MM-DD". Need to format today's date accordingly
var year = todaysDate.getFullYear(); // YYYY
var month = ("0" + (todaysDate.getMonth() + 1)).slice(-2); // MM
var day = ("0" + todaysDate.getDate()).slice(-2); // DD
var maxDate = (day +"-"+ month +"-"+ year); // Results in "YYYY-MM-DD" for today's date
// Now to set the max date value for the calendar to be today's date
$('.inspectionDate input').attr('max',maxDate);
});*
您可以使用 mindate 將 datetimepicker 禁用到大於今天的日期
$(document).ready(function(){
$('.datefield').datetimepicker({
'dateFormat': 'dd-mm-yy',
'maxDate': 0
});
$("#register_date").val( $dss.getDate("dd-mm-yyyy jj:nn") )
if ($("#cancel_date").val() == "" ){ //00-00-0000 00:00
$("#cancel_date").val( $dss.getDate("dd-mm-yyyy jj:nn") )
}
user_name = "<?php echo $_SESSION['USER_NAME']; ?>"
user_id = "<?php echo $_SESSION['USER_ID']; ?>"
ipdMC();
$("#cancel_id").val(user_id);
///--> getLabStatus();
physio_list_start();
$$live();
});
但是如果你使用 javascript 你的時區將使用客戶端時區所以要小心
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.