今天遇到一个问题,就是页面上有两个地方需要填写开始时间可结束时间,但是开始时间和结束时间是有要求的,就是在选择一个日期的时候开始时间和结束实际地动填写上当前日期的周一和周日的日期(这话说着这么别嘴啊。)于是,就自己写个方法,今日特此记录以后备后用。
/**
* @param 页面日期控件取得的日期(yyyy-mm-dd)
* @author rockjava
* @date 2008-12-23
* */
function getMonDayAndSunDay(datevalue){
var dateValue = datevalue;
var arr = dateValue.split("-")
//月份-1 因为月份从0开始 构造一个Date对象
var date = new Date(arr[0],arr[1]-1,arr[2]);
var dateOfWeek = date.getDay();//返回当前日期的在当前周的某一天(0~6--周日到周一)
var dateOfWeekInt = parseInt(dateOfWeek,10);//转换为整型
if(dateOfWeekInt==0){//如果是周日
dateOfWeekInt=7;
}
var aa = 7-dateOfWeekInt;//当前于周末相差的天数
var temp2 = parseInt(arr[2],10);//按10进制转换,以免遇到08和09的时候转换成0
var sunDay = temp2+aa;//当前日期的周日的日期
var monDay = sunDay-6//当前日期的周一的日期
var startDate = new Date(arr[0],arr[1]-1,monDay);
var endDate = new Date(arr[0],arr[1]-1,sunDay);
var sm = parseInt(startDate.getMonth())+1;//月份+1 因为月份从0开始
var em = parseInt(endDate.getMonth())+1;
// alert("星期一的日期:"+startDate.getYear()+"-"+sm+"-"+startDate.getDate());
// alert("星期日的日期:"+endDate.getYear()+"-"+em+"-"+endDate.getDate());
var start = startDate.getYear()+"-"+sm+"-"+startDate.getDate();
var end = endDate.getYear()+"-"+em+"-"+endDate.getDate();
var result = new Array();
result.push(start);
result.push(end);
return result;
}
分享到:
相关推荐
本文实例讲述了JavaScript获取当前日期是星期几的方法。分享给大家供大家参考。具体如下: JavaScript获得当前日期是星期几,主要通过getDay函数获得当前日期是一个星期的第几天 <!DOCTYPE html> <html> &...
当前日期: <script language="JavaScript" type="text/JavaScript"> var today = new Date(); document.write(today.getFullYear()); document.write("年"); document.write(today.getMonth()+1); document...
用记事本编写简单javascript获取当前日期和时间
本文实例分析了javascript输入日期大于等于当前日期验证代码,分享给大家供大家参考,具体如下: [removed] $(function () { var d = new Date(); var strDate = getDateStr(d); $("#beginTime").val(strDate)...
本文实例讲述了JavaScript获取一个范围内日期的方法。分享给大家供大家参考。具体分析如下: 指定开始和结束时间,范围该范围内的所有日期放入数组 Date.prototype.addDays = function(days) { var dat = new Date...
JavaScript获取当前时间,含日期和星期几! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
javascript将当前的毫秒数转成当期日期,很有用的工具类。里面讲的是对Date的扩展,将 Date 转化为指定格式的String , 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符, ...
javascript js 星期 周一到周日 使用js计算当前星期,从周一到周日
javascript脚本获取当月第一天日期和最后一天日期,脚本测试正确无误。
主要介绍了利用Javascript获取当前日期的农历日期代码,很实用,需要的朋友可以参考下
选择日期控件(js封装类,javascript,选择日期,文本框选择日期,控件)
javascript的日期空间源代码 javascript的日期空间源代码javascript的日期空间源代码
javascript格式化日期,将日期型转为字符串,字符串转为日期型,格式自由。
javascript日期选择控件 支持移动端
javascript 表单日期选择
JavaScript写的经典日期控件,包括周期时间的判断,日期函数
javascript 写的日期控件,非常好
javascript实现的日期选择器,开发者必备!
getFirstWeekDays--获取当前日期所在年份中第一个星期的天数。 getLastWeekDays--获取当前日期所在年份中最后一个星期的天数。 getWeeksOfYear--获取当前日期所在年份的周数。 getWeek--获取当前日期所在...
JQ JS javascript new Data() 获取 指定日期 的 后一天