`
wendy~QQ
  • 浏览: 34492 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

获取年周对应的年月日

    博客分类:
  • ext
 
阅读更多
   /*  获取年周对应当前周的周一的年月日
     *  startFirstMonda-->>是否从当年的第一天开始算周 false: 从第一天开始算周数;true: 从第一个周一开始算周数。
     *  ymOrymd-->>获取格式 'ym': 只获取年周 ;'ymd': 获取年月日。
     */
function doYearWeek(year_, week_, startFirstMonday,ymOrymd) {//
if (startFirstMonday == undefined)
startFirstMonday = true;
var weekIndex = 1;
var year = parseInt(year_);
var week = parseInt(week_);
var i = 1;
var firstDate = new Date(year, 0, i);
if (!startFirstMonday) {
if (weekIndex < week) {
weekIndex++;
} else
return firstDate;
}
if (firstDate.getDay() != 1) {
i += 7 - firstDate.getDay() + 1;
firstDate.setFullYear(year, 0, i);
}
if (weekIndex < week) {
i += 7 * (week - weekIndex);
firstDate.setFullYear(year,0,i);
}
var newDate= firstDate.getFullYear();
if(ymOrymd=='ym'){
    if((firstDate.getMonth()+1)<10){
        newDate= newDate+"0"+(firstDate.getMonth()+1);
    }else{
        newDate= newDate+""+(firstDate.getMonth()+1);
    }
}else if(ymOrymd=='ymd'){
    if((firstDate.getMonth()+1)<10){
        newDate= newDate+"0"+(firstDate.getMonth()+1);
    }else{
        newDate= newDate+""+(firstDate.getMonth()+1);
    }
    if(firstDate.getDate()<10){
        newDate= newDate+"0"+firstDate.getDate();
    }else{
        newDate= newDate+""+firstDate.getDate();
     }
}
return newDate;
}
分享到:
评论

相关推荐

    js年月日周时间范围控件

    总的来说,这个JS年月日周时间范围控件利用了JavaScript的Date对象和事件处理机制,为用户提供了一套全面的时间选择工具,包括年、月、日、周和时间,并且允许用户自定义周的起始日。这样的控件在各种需要日期和时间...

    年月日计算GPS周

    最近的一次GPS周号翻转发生在2019年4月6日,下一次将在2029年。 在C#编程语言中,编写一个计算GPS周的小程序,可以帮助用户将日期转换为对应的GPS周数。这涉及到对日期和时间的处理,以及对GPS时间系统的理解。C#...

    时间系统的转换:输入年月日世界时得到儒略日、gps时周数和秒数、年积日DOY,通过mfc窗口实现

    本文将深入探讨如何在MFC(Microsoft Foundation Classes)环境下,利用C++编程语言实现时间系统的转换,包括从年月日世界时(UTC)获取儒略日、GPS时周数和秒数以及年积日(DOY)。 首先,我们要理解这些时间系统...

    c#_根据当前时间获取_本周_本月_本季度_月初_月末_各个时间段

    本年的起始和结束日期是最直观的,分别对应于当年的1月1日和12月31日: ```csharp DateTime startYear = new DateTime(dt.Year, 1, 1); DateTime endYear = new DateTime(dt.Year, 12, 31); ``` ### 其他时间范围...

    LabVIEW获取时间-周月日.rar

    在LabVIEW编程环境中,获取当前时间并以周、月、日的形式展示是一项常见的任务,尤其在数据记录、日志创建或者时间同步等应用场景中。本资料"LabVIEW获取时间-周月日.rar"可能包含了一个或多个VI(Virtual ...

    知道年月日算星期几_知道年月日算星期几_

    公历中,一周有七天,即星期一到星期日。任何日期都可以表示为自公元0000年1月1日(公历纪元)以来的总天数。我们可以通过这个总天数模7,来确定这一天是星期几,因为7天一个循环。 在C#中,DateTime结构提供了丰富...

    jQuery年月日星期数字日期时间跟指针一体时钟代码.zip

    这个压缩包"jQuery年月日星期数字日期时间跟指针一体时钟代码.zip"包含了一个使用jQuery实现的特殊时钟功能,能够显示年、月、日、星期以及数字日期和时间,并结合了指针式时钟的设计,为用户界面增添了一种独特的...

    java 周算法 通过日期得到周信息

    ### Java周算法:通过日期获取周信息 #### 1. 概述 本文将详细介绍一个Java程序中的实用工具类——`WeekUtil`,该类主要用于处理与周相关的各种计算问题,如确定某个日期所在的周数、获取指定周的第一天和最后一天...

    jQuery+Echarts实现按年月数据统计柱状图表代码

    1. **数据准备**:数据应包含年份和月份信息,以及对应的统计数据,例如访客数量。这些数据通常存储在JSON格式的文件中,或者通过Ajax从服务器获取。 2. **HTML结构**:在`index.html`文件中,我们需要一个容器元素...

    java Date获取年月日时分秒的实现方法

    总结起来,Java中的`Date`和`Calendar`类提供了丰富的功能来处理日期和时间,包括获取年、月、日、时、分、秒等信息,以及进行日期的格式化和计算。在实际开发中,这些工具对于处理日期相关的逻辑非常有用。

    年月日时分秒加星期即时显示的JS日期时间特效

    ### 年月日时分秒加星期即时显示的JS日期时间特效 在现代网页开发中,动态地展示日期和时间是一种常见的需求,特别是在实时更新、新闻站点或个人博客等场景中。本文将深入探讨如何利用JavaScript(简称JS)实现一个...

    非常完美Java实现年、月、日、周访问量统计

    在Java编程语言中,实现对年、月、日、周访问量的统计是一项常见的任务,尤其是在网站数据分析或者服务器日志处理中。这个任务涉及到日期时间处理、数据存储以及可能的数据聚合操作。以下是一些关键的知识点,可以...

    Java实现:月,日,年,周,访问量统计

    2. **数据存储**:为了统计访问量,你需要一个数据结构来存储每个时间单位(如日、周、月、年)的访问记录。这可能是一个简单的`HashMap`,其中键是日期对象,值是访问计数。或者,如果需要持久化存储,可以使用...

    高精度农历万年历:输入阳历年月日,输出阴历年月日,节气,节日,星期几。

    程序在接收到用户的阳历日期输入后,会首先找到对应的阳历年、月、日在农历表中的位置,然后根据农历表推算出阴历年、月、日。接着,它会检查该日期对应的节气,这通常涉及到天文计算,如黄经角度和回归年天数的换算...

    根据日期得出对应的星期

    国际上广泛采用的是ISO 8601标准,其中规定一周的首日是星期一,末日是星期日。计算星期几的方法通常基于蔡勒(Zeller's)公式,这是一个数学公式,可以用来计算任何公历日期对应的星期几。 蔡勒公式如下: ``` h = ...

    js获取当前周、上一周、下一周日期

    1. JavaScript日期对象的使用:`Date`对象提供了获取年、月、日、星期几等属性的方法,如`getFullYear()`、`getMonth()`、`getDate()`和`getDay()`。 2. `Date`对象的`setDate()`方法:用于改变日期对象中的日期部分...

    codeigniter年、月、周、日排行类库【升级版】

    这个文件可能包含了一个名为`OHelp`的类,其中定义了各种方法,如`get_year_rank()`, `get_month_rank()`, `get_week_rank()` 和 `get_day_rank()`,分别对应年、月、周和日的排行功能。这些方法可能会接受日期范围...

    GPS周和秒的计算

    首先,GPS系统使用一种称为GPS周(GPS Week)的时间表示方式,它是一个7天的周期,从1980年1月6日的00:00:00 UTC开始算起。每个GPS周由一个32位的无符号整数表示,因此最大可以表示1,024个完整的周,大约是208年。当...

    C++,日历1900年1月1日星期一

    - 最终求得天数差对7取模得到一周中的哪一天,并加上1900年1月1日至该年第一天的一周中的位置,从而确定该月第一天是一周中的哪一天。 #### 三、主函数解析 程序的核心逻辑在`main()`函数中实现,主要包括获取用户...

    js获取指定日期周数以及星期几的小例子

    这里需要理解几个关键点,包括如何通过日期对象获取年月日信息,以及如何根据日期计算周数和对应的星期几。 首先,`getNowFormatDate` 函数的主要目的是将一个给定的日期格式化为"YYYY-MM-DD"的字符串形式。这在...

Global site tag (gtag.js) - Google Analytics