You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.9 KiB
JavaScript

5 years ago
//bootstap时间插件
$('.date').datepicker({
language: "zh-CN",
format: "yyyy-mm-dd",
autoclose: true//选中之后自动隐藏日期选择框
})
function initDateInput(idVal){
$('#startTime'+idVal).datepicker({
language: "zh-CN",
format: "yyyy-mm-dd",
autoclose: true//选中之后自动隐藏日期选择框
}).on('changeDate',function(){
$("#beginTime-error").hide();
var startTime= $("#startTime"+idVal).val();
$("#endTime"+idVal).datepicker('setStartDate',startTime);
$("#startTime"+idVal).datepicker('hide');
});
$('#endTime'+idVal).datepicker({
language: "zh-CN",
format: "yyyy-mm-dd",
autoclose: true//选中之后自动隐藏日期选择框
}).on('changeDate',function(){
var startTime = $("#startTime"+idVal).val();
var endtime = $("#endTime"+idVal).val();
$("#startTime"+idVal).datepicker('setEndDate',endtime);
$("#endTime"+idVal).datepicker('hide');
});
}
/**
* 根据两个日期判断相差天数
* @param sDate1 开始日期 2016-11-01
* @param sDate2 结束日期 2016-11-02
* @returns {number} 返回相差天数
*/
function daysBetween(sDate1,sDate2){
var time1 = Date.parse(new Date(sDate1));
var time2 = Date.parse(new Date(sDate2));
var nDays = Math.abs(parseInt((time2 - time1)/1000/3600/24));
return nDays;
};
//计算前几天后几天的日期,负数为前,正数为后
function showTime(days){
var endDate = new Date();
endDate.setTime(endDate.getTime()+days*24*60*60*1000);
year = endDate.getFullYear();
month = endDate.getMonth() + 1;
strDate = endDate.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var eDate = year + "-" + month + "-" + strDate;
return eDate;
}