[英]Jquery datetimepicker startDate not working properly
I am using jquery datetimepicker plugin for my project. 我正在为我的项目使用jquery datetimepicker插件。 I have created JavaScript function for create datepicker daynamically.
我已经创建了JavaScript函数,可以白天创建日期选择器。 Its working fine for all input text box.
对于所有输入文本框,其工作正常。 But i want to set startdate dynamically on show function.
但是我想在show函数上动态设置startdate。 I have write code for it in setfromDate_limit function.
我在setfromDate_limit函数中为其编写了代码。 In this function i have passed date control object.
在此函数中,我已经传递了日期控制对象。 Its set min and max date perfectly but not start date.
其设置的最小和最大日期是完美的,但不是开始日期。 So please help me how to set startdate dynamically
所以请帮我如何动态设置开始日期
Datetimepicker URL : http://xdsoft.net/jqplugins/datetimepicker/ Datetimepicker URL: http : //xdsoft.net/jqplugins/datetimepicker/
function create_datepicker(controlId,idx,flg_day,startday)
{
var control="#"+controlId;
var startdayflag=0;
var cnt=jQuery(control).datetimepicker({
format:'Y-m-d',
scrollMonth:false,
scrollInput:false,
defineCustomWeekend:true,
defaultSelect:defaultselect.replace(/\-/g, '/'),
startDate:"<?php echo date('Y-m-d'); ?>",
onClose:function(){
if(flg_day)
{
calulate_days(idx);
}
},
onChangeDateTime:function(){
if(flg_day)
{
for (i = idx+1; i < $( "input[name ^=end_dt]").length; i++) {
$("#start_dt_"+i).val("");
$("#end_dt_"+i).val("");
$("#no_of_days_"+i).val("");
}
}
},
onShow:function(){
if(flg_day)
{
setDate_limit(this,idx) // to date
}
else{
setfromDate_limit(this,idx) // from date
}
},
timepicker:false
});
}
function setfromDate_limit(obj,idx)
{
if(idx == 0)
return;
else if(idx == 0 && obj=='')
return;
else
var full_date=get_prev_date(idx);
if(full_date != '')
{
var actualDate = new Date(full_date);
//alert(actualDate);
actualDate.setDate(actualDate.getDate()+1);
full_date=actualDate.getFullYear()+"/"+(actualDate.getMonth()+1)+"/"+actualDate.getDate();
var startday=actualDate.getFullYear()+"-"+(actualDate.getMonth()+1)+"-"+actualDate.getDate();
var mindt=full_date;
//obj.startDate="2015-09-19";
obj.setOptions({
startDate:startday,
minDate:mindt,
maxDate:mindt
})
return;
}
return;
}
http://jsfiddle.net/sy7hfxa7/1/ http://jsfiddle.net/sy7hfxa7/1/
use formatDate:'Ym-d'
to set pattern for startDate
使用
formatDate:'Ym-d'
设置startDate
模式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.