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

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

//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;
}