/**
* 判断年份是否为润年
*
* @param {Number} year
*/
function isLeapYear(year) {
return (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
}
/**
* 获取某一年份的某一月份的天数
*
* @param {Number} year
* @param {Number} month
*/
function getMonthDays(year, month) {
return [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month] || (isLeapYear(year) ? 29 : 28);
}
/**
* 获取某年的某天是第几周
* @param {Number} y
* @param {Number} m
* @param {Number} d
* @returns {Number}
*/
function getWeekNumber(y, m, d) {
var now = new Date(y, m - 1, d),
year = now.getFullYear(),
month = now.getMonth(),
days = now.getDate();
//那一天是那一年中的第多少天
for (var i = 0; i < month; i++) {
days += getMonthDays(year, i);
}

//那一年第一天是星期几
var yearFirstDay = new Date(year, 0, 1).getDay() || 7;

var week = null;
if (yearFirstDay == 1) {
week = Math.ceil(days / yearFirstDay);
} else {
days -= (7 - yearFirstDay + 1);
week = Math.ceil(days / 7) + 1;
}

return week;
}
var lot;
function loaddate(){
var now = new Date();
var str = now.getFullYear()+"-"+((now.getMonth()+1)<10?"0":"")+(now.getMonth()+1)+"-"+(now.getDate()<10?"0":"")+now.getDate();
var year = now.getFullYear();
var month =((now.getMonth()+1)<10?"0":"")+(now.getMonth()+1);
var date=(now.getDate()<10?"0":"")+now.getDate();
document.getElementById("RFLOT_DATE").value=str;
var ttwo=year.toString().substring(2,year.length);
lot=ttwo+month+date;
//document.getElementById("RFLOT_LOT").value=getWeekNumber(year,month,date)+ttwo;

}

转载于:https://www.cnblogs.com/yangpeng-jingjing/p/7527635.html

js  计算是今天多少周相关推荐

  1. js计算一年有多少周(星期一为第一天)

    function getWeeks(year = 2022) {// 一年第一天是周几var first = new Date(year, 0, 1).getDay()if (first == 1) ...

  2. js计算当月有几周并显示对应的日期

    需求说明:一个月按7天算,周日到周六,会存在有的月份是4周,有的月份是5周.本需求是跨月的情况下,算周三在哪个月份,就算入哪个月份. 获取本月的总天数 function getMonthDayTota ...

  3. JS计算两个日期时间差,天 小时 分 秒格式

    JS计算两个日期时间差,天 小时 分 秒格式 function getDateDiff(dateTimeStamp) {var minute = 1000 * 60;var hour = minute ...

  4. JS 获取每月有几周(每周五到周四算作一周)

    原文地址:https://caochangkui.github.io/data-week/ 将每周五至周四算作一周,计算每月有几周,并获取到每周的起始时间. 日期格式化 Date.prototype. ...

  5. 100块钱买100只鸡php,使用JS计算买100只鸡问题

    这篇文章主要介绍了JS计算输出100元钱买100只鸡问题的解决方法,简单描述了100元钱买100只鸡问题并结合实例形式分析了问题解决的思路与具体实现方法,需要的朋友可以参考下 本文实例讲述了JS计算输 ...

  6. js计算数组中每个元素出现的次数(2种方法)

    js计算数组中每个元素出现的次数(2种方法) js动态生成唯一id Javascript生成全局唯一标识符(GUID,UUID)的方法

  7. php 计算指定年份的周总数与及第几周的开始日期和结束日期(从周一开始)

    /** * 获取某年第几周的开始日期和结束日期 * @param int $year * @param int $week 第几周; */ public function weekday($year, ...

  8. c语言100块钱买100只鸡算法,JS计算输出100元钱买100只鸡问题的解决方法

    JS计算输出100元钱买100只鸡问题的解决方法 本文实例讲述了JS计算输出100元钱买100只鸡问题的方法.分享给大家供大家参考,具体如下: 问题: 公鸡5元一只,母鸡3元一只,小鸡1元买三只,我现 ...

  9. 前端js计算抽奖概率

    很好用的js计算抽奖概率的公式 let weightList = [20, 8, 30, 50, 80, 10] // 权重数组 weightList = [...weightList, 0, 0] ...

  10. JS计算字符串在浏览器中显示的宽度

    js计算字符串宽度 大家可能会碰到这样一个需求:一个容器的宽度固定,当内容的宽度超过容器的宽度时鼠标移入显示提示框,不超过时则不显示. 这个时候就需要知道内容到底多宽. 怎么计算宽度 一 .估计法 假 ...

最新文章

  1. 可扩展标记语言--XML
  2. Docker 网络不通的解决方法
  3. 钉钉内部视频遭曝光:疯子无招“逼疯”产品经理
  4. 深度学习机器学习大牛
  5. 系统功能的可配置性设想
  6. 分隔list,让页面成多行多列遍列
  7. 查看linux版本的三种常用方法
  8. vue $ 符号(例如vm.$data vs vm.data):读取实例属性 vs 读取 data 数据
  9. DM8 Out of space,错误码 code = -523问题解决
  10. 导出excel文件对空值用“--“占位处理
  11. 全球及中国坚果产业发展现状及趋势分析,市场发展潜力巨大「图」
  12. 计算机老师教师节祝福语,2020教师节祝福语精选
  13. Matlab学习手记——输出到MathType公式编辑器
  14. 服务器安全文件,文件服务器安全防护系统-虹安 - 数据防泄密,文档加密,源代码防泄密,数据防泄漏,DLP数据防泄密整体解决方案提供商...
  15. (一)mysql 运维基础篇(Linux云计算从入门到精通)
  16. 【Matlab】MATLAB绘图
  17. 中文语音合成开源模型总结
  18. (转)svn中更新工程出现如下错误:Working copy not locked; this is probably a bug, please report...
  19. 分别解释final,finally,finalize是什么?
  20. python如何生成随机数

热门文章

  1. 35岁被大厂踢出豪门,褪去这层皮你还剩什么
  2. 英菲尼迪tlme是什么意思_Infiniti是什么意思
  3. 5g信号频率是多少赫兹_解读5G标准:① 5G频率范围与频段
  4. 微软远程控制安卓汉化版
  5. Altium designer18设置原理图尺寸
  6. NOIP复习篇———贪心
  7. tm1650中文资料_ds3231中文资料汇总(ds3231引脚图及特性参数_应用电路)
  8. Java:Excel写入“合并单元格“
  9. 利用python写福字【支付宝五福活动大概率出敬业福】
  10. 插图设计正流行,10大理由告诉你如何靠它增强用户体验