`

js, 当天,当月,当年

 
阅读更多

js, 当天,当月,当年
function getCurrentDay(){
        var date = new Date();
        return {"start":date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(),
        "end":date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate()};
    }
   
    function getCurrentYear() {
        var date = new Date();
        return {"start":date.getFullYear() + "-01-01", "end": date.getFullYear() + "-12-31" };
    }
   
    function getCurrentMonth() {
        var date = new Date();
        return {"start":date.getFullYear()  + "-" + (date.getMonth() + 1) + "-01",
                "end": date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + getLastDay(date.getFullYear(), (date.getMonth() + 1)) };
    }
   
    $(":radio[name$=rblDateShortCut]").bind("click", function(){ setDate(); });
   
    function setDate(){
        var dateValue = $(":radio[name$=rblDateShortCut]:checked").val()
        var dateRange;
        if ( dateValue == "0") { // 日
            $(":input[id$=txtDateStart]").val(getCurrentDay().start);
            $(":input[id$=txtDateEnd]").val(getCurrentDay().end);
        } else if ( dateValue == "1" ) { // 月
            $(":input[id$=txtDateStart]").val(getCurrentMonth().start);
            $(":input[id$=txtDateEnd]").val(getCurrentMonth().end);
        } else { // 年
            $(":input[id$=txtDateStart]").val(getCurrentYear().start);
            $(":input[id$=txtDateEnd]").val(getCurrentYear().end);
        }
    }
   
    function getLastDay(year, month) {
        var new_year = year;     // 取当前的年份
        var new_month = month++; // 取下一个月的第一天,方便计算(最后一天不固定)
        if(month>12)             // 如果当前大于12月,则年份转到下一年
        {
            new_month -=12;      // 月份减
            new_year++;          // 年份增
        }
        var new_date = new Date(new_year,new_month,1);      // 取当年当月中的第一天
        return (new Date(new_date.getTime() - 1000 * 60 * 60 * 24)).getDate(); // 获取当月最后一天日期
    }

 

分享到:
评论

相关推荐

    SQL语句,查询当月,当年数据

    ### SQL语句:查询当月、当年数据及本周数据 #### 概述 在数据库管理与数据分析领域,针对特定时间段内的数据查询是非常常见的需求之一。本文将详细介绍如何使用SQL语句来查询当前月份、当年以及本周的数据。这些...

    javascript获取当月天数

    ### JavaScript 获取当月天数 #### 知识点解析 在给定的代码示例中,我们可以看到一段 Java 代码,而不是 JavaScript。这段 Java 代码主要用于计算并打印出指定年份和月份的天数。然而,题目要求的是使用 ...

    获取当天昨天上周当月当年的起始和结束时间

    获取当天、昨天、上周、当月、上个月 当年等起始和结束时间

    javascript获取当月第一天和最后一天

    标题“javascript获取当月第一天和最后一天”涉及的是JavaScript编程中的日期处理技术,特别是如何获取当前月份的第一天和最后一天的日期。JavaScript的Date对象是处理日期和时间的主要工具,但默认方法并不直接提供...

    javascript脚本获取当月第一天日期和最后一天日期

    总结一下,JavaScript获取当月第一天和最后一天的关键在于理解Date对象的属性和方法,并通过适当的计算调整日期。通过`setDate(1)`可以得到当月第一天,通过计算下个月第一天并减去一天可得到当月最后一天。这些知识...

    js获取年月日和当月的天数

    ### JavaScript 获取年月日及当月天数 在JavaScript中,日期对象提供了丰富的API来处理时间与日期。本文将详细介绍如何使用JavaScript获取当前日期的年、月、日以及当月的总天数。 #### 一、JavaScript日期对象...

    当月日历显示

    html+javascript 显示当月日历,标注今日日期 。

    js 实现 取当月的最后一天

    js 实现 取当月的最后一天! 值得下载看看!资源免费,大家分享!!

    一款经典的日期时间脚本

    也是通过js实现了一款日历控件的效果,功能很不错!通过点击日历控件,可以将自己点击在日历控件上面的时间添加到Textbox中

    js 特效 html 特效 计算当月还剩天数

    js 特效 html 特效 计算当月还剩天数 js 特效 html 特效 计算当月还剩天数

    如何显示当月的所有日期

    如何显示当月的所有日期

    c#计算当月工作日天数方法学习

    在C#编程中,计算当月的工作日天数是一项常见的任务,尤其在处理日期相关的业务逻辑时。这个任务可以通过各种方法实现,对于初学者来说,理解并编写这样的代码是提升编程技能的重要步骤。下面我们将详细探讨如何使用...

    根据年月得到当月的天数及日期

    以下是一些关于如何根据年月获取当月天数及日期的相关知识点: 1. **日期时间库**: 大多数编程语言都提供了内置的日期时间库,例如Python中的`datetime`模块,Java中的`java.time`包,JavaScript中的`Date`对象等...

    js代码-根据月份返回当月所有日期

    在JavaScript编程中,根据月份返回当月所有日期是一项常见的任务,尤其在处理日历、数据分析或者时间相关的应用中。这个任务通常涉及到日期对象的操作和循环逻辑。以下将详细讲解如何实现这一功能,并介绍相关的...

    javascript计算当月剩余天数(天数计算器)示例代码

    代码如下: 代码如下:[removed] <!– Beginvar today = new Date();var now = today.getDate();var year = today.getYear();if (year < 2000) year += 1900; // Y2K fixvar month = today.getMonth();...

    获取当月的第一天和最后一天

    本文将详细介绍一个用于获取当月第一天和最后一天的JS时间小插件,以及它提供的其他有用方法。 首先,我们来理解如何获取当前月的第一天和最后一天。在JavaScript中,Date对象是处理日期和时间的主要工具。但是,它...

    计算某一天是当年或当月的第几周的函数及实例

    一个计算某一天是当年或当月的第几周的函数,有实例,简单,一看就懂,拿来就用。本人原创。任何人都可以自由使用,但本人保留版权。

    mysql 查询当天、本周、当月、本季度等数据

    本文将详细介绍如何使用SQL语句查询当天、本周、当月、本季度以及本年的数据。 首先,我们来看如何查询当天的数据。MySQL提供了`CURDATE()`函数来获取当前日期,`TO_DAYS()`函数可以将日期转换为天数。以下两种方式...

    JS根据年月获得当月天数的实现代码

    下面,我们将详细探讨如何利用JavaScript编写一个根据年份和月份来获取当月天数的函数。 首先,我们需要了解JavaScript中的`Date`对象。`Date`对象在JavaScript中用于处理日期和时间。在JavaScript中,月份是从0...

Global site tag (gtag.js) - Google Analytics