/**
* 根据给定的日期得到该日期的相关信息
*
* @param dateObj:日期对象
*
* @return daysInYear:当前日期在今年中是第几天
* @return weekInYear:当前日期所在今年是第几周
* @return weekInMonth:当前日期在今年这个月份是第几周
* @return weekStartDate:当前日期所在周的星期一的日期
* @return weekEndDate:当前日期所在周的周日的日期
*/
function DateToWeekFormat(dateObj)
{
var year = dateObj.getFullYear();
var month = dateObj.getMonth();
var date = dateObj.getDate();
var day = dateObj.getDay();
var hr = dateObj.getHours();
var min = dateObj.getMinutes();
var sec = dateObj.getSeconds();
var daysInYear = Math.ceil((dateObj-new Date(year,0,0))/86400000);
var weekInYear = Math.ceil((daysInYear+new Date(year,0,1).getDay())/7);
var weekInMonth = Math.ceil((date+new Date(year,month,1).getDay())/7);
var weekStartDate = new Date(dateObj-(dateObj.getDay()-1)*86400000);
var weekEndDate =new Date((weekStartDate/1000+6*86400)*1000);
return {daysInYear:daysInYear,weekInYear:weekInYear,weekInMonth:weekInMonth,weekStartDate:weekStartDate,weekEndDate:weekEndDate};
}
分享到:
相关推荐
本文整理归纳了一些js常用函数,其中包括对数据操作,字符替换操作,日期及加解密操作函数,还有一些简单的验证函数。便于大家查阅参考。相信对大家会有所帮助。 1.typeof、constructor、instanceof对数组的判断 ...
javascript获取当前日期时间及其它操作函数,需要在js中操作日期时间的朋友可以参考下。整理的比较全。
JS Date 对象用于处理日期和时间,在项目中使用很广泛,下面是本文对JS Date函数的整理,感兴趣的朋友可以参考下
下面是脚本之家为大家整理的一些格式化时间日期的函数代码,需要的朋友可以参考下。
依据系统设置的当前时间来创建一个Date对象。 2.new Date(value); value代表自1970年1月1日00:00:00 (世界标准时间) 起经过的毫秒数。 3.new Date(dateString); dateString表示日期的字符串值。该字符串应该能被 ...
-修正了IE下Grid中的一个JS问题(feedback:lqm4108)。 -修正Alert消息中引号未编码导致的JS错误(feedback:sun1299shine)。 +集成extjs3.0.3。 -修正弹出对话框的宽度计算错误(会保持最小的状态)。 -增加新的...
-修正了IE下Grid中的一个JS问题(feedback:lqm4108)。 -修正Alert消息中引号未编码导致的JS错误(feedback:sun1299shine)。 +集成extjs3.0.3。 -修正弹出对话框的宽度计算错误(会保持最小的状态)。 -增加新的...
.NET关于string转换的一个小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎...