c# input 日期 日期天数 小时
<li class="popmenurightli">
<input class="Wdate" type="text" width='350px' id="ipt_begindatetime" onfocus="var enddatetime=$dp.$('ipt_enddatetime');WdatePicker({onpicked:function(){enddatetime.focus();},maxDate:'#F{$dp.$D(\'ipt_enddatetime\')}'})" onblur="GetDays()" />
</li>
<li class="popmenurightli">
<input id="ipt_enddatetime" class="Wdate" type="text" width='350px' onfocus="var totaldays=$dp.$('ipt_totaldays');WdatePicker({onpicked:function(){totaldays.focus();},minDate:'#F{$dp.$D(\'ipt_begindatetime\')}'})" />
</li>
<li class="popmenurightli">
<input type="text" id="ipt_totaldays" onfocus="GetDays()" onblur="GetDays()" onkeyup="this.value=this.value.replace(/\D/g,'')" readonly="readonly"/>
</li>
//计算时间差
function GetDays() {
var kk = GetDateDiff($("#ipt_begindatetime").val(), $("#ipt_enddatetime").val());
$("#ipt_totaldays").val(kk);
}
function GetDateDiff(startDate, endDate) {
var startTime = new Date(Date.parse(startDate.replace(/-/g, "/"))).getTime();
var endTime = new Date(Date.parse(endDate.replace(/-/g, "/"))).getTime();
var dates = Math.abs((startTime - endTime)) / (1000 * 60 * 60 * 24);
return dates + 1;
}
///小时
<li class="popmenurightli">
<input type="text" id="ipt_begindatetime" class="Wdate" onfocus="var enddatetime=$dp.$('ipt_enddatetime');WdatePicker({onpicked:function(){enddatetime.focus();},maxDate:'#F{$dp.$D(\'ipt_enddatetime\')}',dateFmt:'yyyy-MM-dd HH:mm:ss'})" width='350px' onblur="GetDays()" />
</li>
<li class="popmenurightli">
<input type="text" id="ipt_enddatetime" class="Wdate" onfocus="var egressiontotaltime=$dp.$('ipt_egressiontotaltime');WdatePicker({onpicked:function(){egressiontotaltime.focus();},minDate:'#F{$dp.$D(\'ipt_begindatetime\')}',dateFmt:'yyyy-MM-dd HH:mm:ss'})" width='350px' />
</li>
<li class="popmenurightli">
<input type="text" id="ipt_egressiontotaltime" onfocus="GetDays()" onblur="GetDays()" onkeyup="this.value=this.value.replace(/\D/g,'')" readonly="readonly"/>
</li>
//计算时间差
function GetDays() {
var kk = GetDateDiff($("#ipt_begindatetime").val(), $("#ipt_enddatetime").val());
$("#ipt_egressiontotaltime").val(kk);
}
function GetDateDiff(startDate, endDate) {
var startTime = new Date(Date.parse(startDate.replace(/-/g, "/"))).getTime();
var endTime = new Date(Date.parse(endDate.replace(/-/g, "/"))).getTime();
var hour = parseInt(Math.abs((startTime - endTime)) / (1000 * 60 * 60)); //把相差的毫秒数转换为小时
return hour;
}