• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

javascript 计算器:JavaScript 计算当前_js

javascript 搞代码 7年前 (2018-06-13) 259次浏览 已收录 0个评论

// 计算当前日期在本年度的周数
Date.prototype.getWeekOfYear = function(weekStart) { // weekStart:每周开始于周几:周日:0,周一:1,周二:2 …,默认为周日
weekStart = (weekStart 0) – 0;
if(isNaN(weekStart) weekStart > 6)
weekStart = 0;
var year = this.getFullYear();
var firstDay = new Date(year, 0, 1);
var firstWeekDays = 7 – firstDay.getDay() + weekStart;
var dayOfYear = (((new Date(year, this.getMonth(), this.getDate())) – firstDay) / (24 * 3600 * 1000)) + 1;
return Math.ceil((dayOfYear – firstWeekDays) / 7) + 1;
}
// 计算当前日期在本月份的周数
Date.prototype.getWeekOfMonth = function(weekStart) {
weekStart = (weekStart 0) – 0;
if(isNaN(weekStart) weekStart > 6)
weekStart = 0;
var dayOfWeek = this.getDay();
var day = this.getDate();
return Math.ceil((day – dayOfWeek – 1) / 7) + ((dayOfWeek >= weekStart) ? 1 : 0);
}
// 使用
var date = new Date(2011, 11, 31); // 注意:js 中月的取值范围为 0~11
var weekOfYear = date.getWeekOfYear(); // 当前日期是本年度第几周
var weekOfMonth = date.getWeekOfMonth(); // 当前日期是本月第几周
// 2011 年度有几周
(new Date(2011, 11, 31)).getWeekOfYear();
// 2011 年度 1 月有几周
(new Date(2011, 0, 31)).getWeekOfMonth();
本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20130101/35445.html

欢迎大家阅读javascript 计算器:JavaScript 计算当前…_js,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:javascript 计算器:JavaScript 计算当前_js
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址