`

获得日期在月和年中的周

 
阅读更多
<SCRIPT LANGUAGE="JavaScript">

var getMonthWeek = function (a, b, c) {
/*
a = d = 当前日期
b = 6 - w = 当前周的还有几天过完(不算今天)
a + b 的和在除以7 就是当天是当前月份的第几周
*/
var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate();
return Math.ceil(
(d + 6 - w) / 7
);
};

var getYearWeek = function (a, b, c) {
/*
date1是当前日期
date2是当年第一天
d是当前日期是今年第多少天
用d + 当前年的第一天的周差距的和在除以7就是本年第几周
*/
var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1),
d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
return Math.ceil(
(d + ((date2.getDay() + 1) - 1)) / 7
);
};

document.write(
"今天是本月的第 ", getMonthWeek(2011, 08, 11), " 周<br \/>"
, "今天是本年的第 ", getYearWeek(2011, 08, 11), " 周"
);
</script>
分享到:
评论

相关推荐

    DateUtils.java

    "日期转字符串","字符串转日期","获取当前日期的本周一是几号","获取当前日期周的最后一天","根据日期区间获取月份列表","根据日期获取年度中的周索引","根据年份获取年中周列表","获取某年的第几周的开始日期",...

    moment.js轻松实现获取当前日期是当年的第几周

    在本文中,我们将深入探讨如何利用JavaScript库moment.js轻松获取当前日期是当年的第几周,以及如何实现将日期向前和向后推几周的操作。Moment.js是一个广泛使用的JavaScript日期处理库,它简化了日期的解析、验证、...

    关于在SQL中如何设置日期

    在SQL中,日期操作是数据库查询和管理的重要组成部分,尤其对于数据分析和报表生成而言。以下是一些关于在SQL中设置和处理日期的关键知识点,这里主要以Oracle数据库为例进行讲解: 1. **转换字符串为日期**: 在...

    获取当前日期及格式化

    在数据库管理中,MySQL提供了多种功能强大的函数用于获取和格式化日期信息,这对于进行数据分析、日志记录以及显示动态内容至关重要。下面详细阐述如何在MySQL中获取当前日期以及如何进行日期格式化。 首先,MySQL...

    四年级奥数日期和时间地计算含问题详解.doc

    【四年级奥数日期和时间计算】主要涵盖了日期与时间的计算方法,特别是涉及周期性规律的识别和应用。在解决此类问题时,学生需要掌握以下几个核心知识点: 1. **周期性规律的理解**:理解一年有12个月,其中1月、3...

    c# 计算自1970-1-1 为起始时间 加上时间段为n秒后的现在的日期,绝对准确

    根据给定的信息,本文将详细解释如何在C#中实现从1970年1月1日开始加上一个指定秒数后得到当前日期的方法,并确保该日期是绝对准确的。此外,还将介绍如何将得到的UTC时间转换为本地时间。 ### 一、问题背景与需求...

    Oracle的to-date函数.docx

    Oracle的`to_date`函数是数据库系统中用于将字符串转换为日期类型的函数,它在处理日期和时间数据时非常有用。在Oracle SQL中,`to_date`函数接收两个参数:要转换的字符串和一个可选的日期格式模型,用于指示字符串...

    mssql数据库函数汇总

    * WEEK:返回日历年中该周的数值。 * DAYOFWEEK:返回星期几,从星期一开始。 * NOW:返回当前日期和时间。 * TODAY:返回当前日期。 * DATEDIFF:返回开始日期时间和结束日期时间之间的差。 * DATEADD:返回将指定...

    讲述Oracle中的to_date参数含义

    Oracle数据库中的`to_date`函数是用于将字符串转换为日期数据类型的函数,它在处理日期和时间相关的操作时非常常用。`to_date`的主要参数是一个包含日期信息的字符串,以及一个可选的日期格式模型,用于指定输入字符...

    c语言万年历程序

    这需要考虑到不同月份的固定天数,以及二月在闰年和平年中的差异。通过条件语句,该函数可以准确返回每个月的天数。 ### 4. 用户界面设计与交互 程序的主函数中包含了用户界面的设计,通过`printquestion`函数向...

    日期时间的正则表达式

    合法的日期范围是指 DateTime 值类型表示值范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间。 闰年的定义是地球绕太阳公转一周叫做一回归...

    Oracle数据库时间类型与JAVA之间的转换和应用.pdf

    如果你想在Java中获得与Oracle数据库中相同的日期和时间格式,可以使用`to_char()`函数将日期转换为特定格式的字符串。例如: ```sql SELECT to_char(SYSDATE, 'yyyy-mm-dd HH24:mi:ss') FROM dual; ``` 这样,在...

    食品饮料行业周观点:货币政策渐紧,下半年建议关注必选消费.pdf

    在行业大事方面,提到了舍得酒业和庄园牧场的年度股东大会日期,这通常是投资者关注公司未来战略规划和业绩预期的重要时刻。 在结论部分,报告强调了对食品饮料行业必选消费板块的看好态度,并给出了具体的投资建议...

    js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)

    要实现一个简易日历,能够让用户输入日期并得到该日期是年份中的第几周以及对应的星期几,可以通过编写一段JavaScript代码来完成。以下是根据提供的文件信息,详细解析了实现这一功能所涉及的知识点: 1. HTML界面...

    asp中日期时间函数介绍

    - `day(date)`:得到日期对象中的日。 - `weekday(date)`:返回日期对象是星期几,返回值为1(星期一)到7(星期日)。 - `hour(time)`:从时间对象中提取小时。 - `minute(time)`:获取时间对象中的分钟。 - `...

    Oracle to_char 日期转换字符串语句分享

    Oracle的`to_char`函数是数据库中用于将日期或时间数据类型转换为字符串的重要工具,尤其是在需要以特定格式展示日期和时间时。在Oracle SQL中,`to_char`函数允许我们自定义日期和时间的输出格式,使得日期的显示...

    ORACLE时间函数(SYSDATE)深入理解

    - 还有其他格式模型,如`'yyyy'`表示年,`'Q'`表示季度,`'mm'`表示月,`'dd'`表示日,`'ddd'`表示年中的第几天,`'WW'`表示年的第几周,`'W'`表示月中第几个星期,`'D'`表示星期几,`'hh'`和`'hh24'`分别表示12...

    20210409-国盛证券-电子行业深度:面板,价值拐点与龙头优势.pdf

    2. 供需关系:2021年3月和4月面板价格超预期上涨,主要受到关键零组件吃紧的影响,导致供应链脆弱。供需关系从需求端转向供给端,持续供不应求。 3. 产业转移:LCD产业的转移在过去五年中逐渐完成,国内龙头厂商的...

    ASP返回某年总共有多少天的代码

    在处理日期和时间方面,ASP提供了DatePart函数,它是用来获取日期时间的一部分,例如年、月、日等。DatePart函数是VBScript中用来提取日期中指定部分的标准函数,非常适合用来计算某个时间点在整年中的位置。 在ASP...

    基于python时间处理方法(详解)

    这些格式化代码在`strftime()`和`strptime()`中都有应用,帮助我们更方便地处理和展示日期和时间。 总结一下,Python提供了丰富的功能来处理时间,无论是简单的字符串和时间序列的转换,还是复杂的时间戳操作和日期...

Global site tag (gtag.js) - Google Analytics