我正在使用以下javascript:http://xdsoft.net/jqplugins/datetimepicker,我希望实现简单的效果 - 当用户选择今天的时候,它应该只显示他从现在开始直到当天结束的时间,前一次应该被禁用。但是当他将来选择任何其他日子时 - 那么整个时间都应该可用。我在JS中编写了以下函数:
<script>
var today = new Date();
var dd = today.getDate();
alert(dd);
var logic = function( currentDateTime ){
if( currentDateTime.getDay()==dd ){
this.setOptions({
formatTime:'g:i A',
format: 'd/m/Y h:i A',
minDate:'+1970/01/02',//today
minTime: //I don't know yet how to implement the current time
});
}else
this.setOptions({
formatTime:'g:i A',
format: 'd/m/Y h:i A',
minDate:'+1970/01/02'//today
});
};
jQuery('#datetimepicker').datetimepicker({
onChangeDateTime:logic,
onShow:logic
});
</script>
问题是该行:
currentDateTime.getDay()==dd
不起作用,因为在我的情况下dd等于当天的某一天(例如25),而currentDateTime.getDay()检查当周的当天(例如星期六它是6)。是否有人可以帮我解决这个问题?我知道还有一些其他可用的解决方案(其他日期时间选择器),但我找不到任何其他简单和优雅的解决方案。谢谢!