js判断两个yyyy-MM-dd格式的日期是否在同一周内
2013-01-08 17:56
811 查看
var date1 = $("#datepicker3").val();//日期插件选择的值
var date2 = $("#datepicker4").val();
var arr = date1.split("-");
var chooseDate1 = "";
var chooseDate2 = "";
chooseDate1 = arr[0] + arr[1] + arr[2]; //开始日期
var arrs = date2.split("-");
chooseDate2 = arrs[0] + arrs[1] + arrs[2]; //结束日期
var startDate = getFirstDateOfWeek(new Date(date1));
var endDate = getLastDateOfWeek(new Date(date1));
var weekstarttime = "";
var weekendtime = "";
mon1 = (startDate.getMonth() + 1) + "";
day1 = startDate.getDate() + "";
if (mon1 < 10) {
mon1 = "0" + mon1;
}
if (day1 < 10) {
day1 = "0" + day1;
}
weekstarttime = startDate.getFullYear() + "" + mon1 + "" + day1;
mon2 = (endDate.getMonth() + 1) + "";
day2 = endDate.getDate() + "";
if (mon2 < 10) {
mon2 = "0" + mon2;
}
if (day2 < 10) {
day2 = "0" + day2;
}
weekendtime = endDate.getFullYear() + "" + mon2 + "" + day2;
if (chooseDate2 > weekendtime || chooseDate2 < chooseDate1) {
alert("你只能选择开始日期本周内的日期,请确认");
$("#datepicker4").val("");
}
var date2 = $("#datepicker4").val();
var arr = date1.split("-");
var chooseDate1 = "";
var chooseDate2 = "";
chooseDate1 = arr[0] + arr[1] + arr[2]; //开始日期
var arrs = date2.split("-");
chooseDate2 = arrs[0] + arrs[1] + arrs[2]; //结束日期
var startDate = getFirstDateOfWeek(new Date(date1));
var endDate = getLastDateOfWeek(new Date(date1));
var weekstarttime = "";
var weekendtime = "";
mon1 = (startDate.getMonth() + 1) + "";
day1 = startDate.getDate() + "";
if (mon1 < 10) {
mon1 = "0" + mon1;
}
if (day1 < 10) {
day1 = "0" + day1;
}
weekstarttime = startDate.getFullYear() + "" + mon1 + "" + day1;
mon2 = (endDate.getMonth() + 1) + "";
day2 = endDate.getDate() + "";
if (mon2 < 10) {
mon2 = "0" + mon2;
}
if (day2 < 10) {
day2 = "0" + day2;
}
weekendtime = endDate.getFullYear() + "" + mon2 + "" + day2;
if (chooseDate2 > weekendtime || chooseDate2 < chooseDate1) {
alert("你只能选择开始日期本周内的日期,请确认");
$("#datepicker4").val("");
}
相关文章推荐
- Android工具类,一些方法电话正则,是否为空,日期格式化,星期,车牌,身份证校验,设置地区编码,验证日期字符串是否是YYYY-MM-DD格式,判断字符串是否为数字
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- JAVA中判断是否是正确的日期格式(yyyy-mm-dd)
- JAVA 判断是否是正确的日期格式(yyyy-mm-dd)
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- js 比较yyyy-MM-dd文本日期类型是否在指定的天数内
- js获取上一个月、下一个月格式为yyyy-mm-dd的日期
- js中将数字格式的日期化为yyyy-MM-dd样式
- js获取当前日期方法(YYYY-MM-DD格式)
- js功能比较全面的yyyy-MM-dd格式的日期验证正则
- 【原创】Js:日期处理(日期格式必须【yyyy-mm-dd】才能转成long的毫秒!其他的不是【年-月-日】的格式,结果会是【NaN】)
- js 时间计算(加减天数、返回当前时间后一个星期的日期,返回格式yyyy-MM-dd)
- java利用正则表达式判断输入的日期格式为yyyy/MM/dd
- JS验证类似"YYYY-MM-DD"格式的日期输入
- js 日期格式 转换 yyyy-MM-dd
- js把字符串(yyyymmdd)转换成日期格式(yyyy-mm-dd)
- js把字符串(yyyymmdd)格式转换成日期格式(yyyy-mm-dd)
- javascript验证日期是否yyyy-MM-dd格式
- js中将数字格式的日期化为yyyy-MM-dd样式
- 在js中定义yyyy-MM-dd格式的日期