`

javaScript的日期函数

阅读更多
<script>
//当天
     function showToDay()
    {
        var Nowdate=new Date();
        M=Number(Nowdate.getMonth())+1
        return Nowdate.getYear()+"-"+M+"-"+Nowdate.getDate();
    }   

   
    //本周第一天
     function showWeekFirstDay()


    {
        var Nowdate=new Date();
        var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);
        return WeekFirstDay;
    }
    //本周最后一天
     function showWeekLastDay()
    {
        var Nowdate=new Date();
        var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);
        var WeekLastDay=new Date((WeekFirstDay/1000+6*86400)*1000);
        return WeekLastDay;
    }
    //本月第一天
     function showMonthFirstDay()
    {
        var Nowdate=new Date();
        var MonthFirstDay=new Date(Nowdate.getYear(),Nowdate.getMonth(),1);
        return MonthFirstDay;
    }

    //本月最后一天


     function showMonthLastDay()
    {
        var Nowdate=new Date();
        var tmpDate=new Date(Nowdate.getYear(),Nowdate.getMonth()+1,1);
        //tmpDate.setDate(tmpDate.getDate() -1);
        //return new Date(Nowdate.getYear(),Nowdate.getMonth(),tmpDate.getDate());
        var MonthLastDay=new Date(tmpDate-86400000);
        return MonthLastDay;


    }


   
    //本季第一天
     function showquarterFirstDay()
    {
        var Nowdate=new Date();
        if(Nowdate.getMonth()<3)
           return new Date(Nowdate.getYear(),0,1);
        else if(Nowdate.getMonth()>2 && Nowdate.getMonth()<6)
           return new Date(Nowdate.getYear(),3,1);
        else if(Nowdate.getMonth()>5 && Nowdate.getMonth()<9)
           return new Date(Nowdate.getYear(),6,1);
        else if(Nowdate.getMonth()>8)
           return new Date(Nowdate.getYear(),9,1);
    }

    //本季最后一天
     function showquarterLastDay()
    {
        var Nowdate=new Date();


        if(Nowdate.getMonth()<3)
           return new Date(Nowdate.getYear(),2,31);
        else if(Nowdate.getMonth()>2 && Nowdate.getMonth()<6)
           return new Date(Nowdate.getYear(),5,30);
        else if(Nowdate.getMonth()>5 && Nowdate.getMonth()<9)
           return new Date(Nowdate.getYear(),8,30);
        else if(Nowdate.getMonth()>8)
           return new Date(Nowdate.getYear(),11,31);
    }

   
    //本年第一天
     function showyearFirstDay()
    {
        var Nowdate=new Date();
        var yearFirstDay=new Date(Nowdate.getYear(),0,1);
        return yearFirstDay;
    }

    //本年最后一天
     function showyearLastDay()
    {
        var Nowdate=new Date();
        var yearLastDay=new Date(Nowdate.getYear(),11,31);
        return yearLastDay;
    }

   
    //当前月
     function showmonthCurrent()
    {
        var Nowdate=new Date();
        var Month=Nowdate.getMonth()+1;
        Month=(Month<10)?'-0'+Month:'-'+Month;
        return Nowdate.getYear()+Month;
    }
   
    //本季开始年月
     function showquarterFirstMonth()
    {
        var Nowdate=new Date();
        if(Nowdate.getMonth()<3)
            return Nowdate.getYear()+'-01';
        else if(Nowdate.getMonth()>2 && Nowdate.getMonth()<6)
            return Nowdate.getYear()+'-04';
        else if(Nowdate.getMonth()>5 && Nowdate.getMonth()<9)
            return Nowdate.getYear()+'-07';
        else if(Nowdate.getMonth()>8)
            return Nowdate.getYear()+'-10';
    }

    //本季最后年月
     function showquarterLastMonth()
    {
        var Nowdate=new Date();
        if(Nowdate.getMonth()<3)
            return Nowdate.getYear()+'-03';
        else if(Nowdate.getMonth()>2 && Nowdate.getMonth()<6)
            return Nowdate.getYear()+'-06';
        else if(Nowdate.getMonth()>5 && Nowdate.getMonth()<9)
            return Nowdate.getYear()+'-09';
        else if(Nowdate.getMonth()>8)
            return Nowdate.getYear()+'-12';
    }

   
    //本年开始年月
     function showyearFirstMonth()
    {
        var Nowdate=new Date();
        return Nowdate.getYear()+'-01';
    }

    //本年最后年月
     function showyearLastMonth()
    {
        var Nowdate=new Date();
        return Nowdate.getYear()+'-12';
    }
    //格式化日期格式
     function Date.prototype.toString(){
    return this.getFullYear()+"-"+(this.getMonth()+1)+"-"+this.getDate();
    }
    //判断瑞年
     boolean isLeap(int year)  
    {  
        if (((year % 100 == 0) && year % 400 == 0) || ((year % 100 != 0) && year % 4 == 0))  
            return true;  
        else 
            return false;  
    }  
//得到上个月的第一天和最后一天


     var d=new Date();
     var d1=new Date(d.getFullYear(),d.getMonth()-1,1);
     var d2=new Date(d.getFullYear(),d.getMonth(),0);
     alert(d1.toLocaleString()+" ; "+d2.toLocaleString())


</script>
分享到:
评论

相关推荐

    经常用到的javascript日期函数库啊

    本文将详细介绍一个实用的JavaScript日期函数库,包括其核心功能及使用方法。 #### 二、核心功能 根据提供的部分代码片段,我们可以总结出该日期函数库的核心功能如下: 1. **isLeapYear**:判断当前日期是否为...

    Javascript日期函数

    以下是对给定文件中提到的JavaScript日期函数的详细解释: 1. **增加或减小月份**: 这个函数`addMonth(dtDate, NumDay)`用于增加或减少指定日期的月份。它接受两个参数,一个是日期字符串(如"2008-11-22"),另...

    JavaScript日期函数大全[文].pdf

    JavaScript日期函数是编程中处理时间数据的关键工具,尤其在网页应用和数据分析中有着广泛的应用。在JavaScript中,Date对象提供了多种方法来创建、操作和格式化日期。以下是一些常用的JavaScript日期函数及其详解:...

    javascript日期函数

    在"日期函数.txt"文件中,可能包含了各种使用JavaScript日期函数的示例和技巧,包括如何处理时区、比较日期、计算日期差等。学习这些示例有助于加深对JavaScript日期功能的理解。 总的来说,理解和熟练使用...

    javascript混合函数增加日期

    利用混合函数、原型方式实现获取和计算增加天数的操作

    js的日期函数详解js的日期函数详解

    js的日期函数详解js的日期函数详解js的日期函数详解js的日期函数详解js的日期函数详解js的日期函数详解

    JAVASCRIPT函数及WEB常用设置.pdf

    JavaScript 函数可以分为五类:常规函数、数组函数、日期函数、数学函数和字符串函数。 常规函数 JavaScript 常规函数包括以下 9 个函数: 1. alert 函数:显示一个警告对话框,包括一个 OK 按钮。 2. confirm ...

    js Date()日期函数浏览器兼容问题解决方法.docx

    总之,JavaScript 日期函数的浏览器兼容问题可以通过统一日期时间格式、使用转换函数或引入兼容库来解决。对于复杂的日期时间操作,使用专门的日期处理库会更加可靠和方便。在编写代码时,应始终考虑跨浏览器兼容性...

    javascript常用函数 javascript 常用库

    在JavaScript中,函数是代码的可重用部分,它们可以接受参数并返回值,是实现程序模块化的重要手段。在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用...

    javascript函数的解释

    此外,JavaScript还有丰富的内置对象,如`Math`用于数学运算,`Date`处理日期和时间,`Array`、`Boolean`等处理数据类型,以及`Element`和`Document`对象用于DOM操作。例如,`innerHTML`和`innerText`用于获取或设置...

    javascript函数 javascript函数

    根据给定的文件信息,我们可以总结出一系列与JavaScript函数相关的知识点,主要集中在字符串处理、数值验证以及日期和邮件格式检查等方面。以下是对这些知识点的详细解释: ### 字符串处理函数 1. **trim()**: 此...

    javascript日期格式化

    首先,`Date`对象是JavaScript中的内置构造函数,可以用来创建一个新的日期实例。例如: ```javascript let date = new Date(); // 创建当前日期和时间 ``` 如果你有一个特定的日期字符串,你可以通过传递字符串...

    javascript 日期时间函数(经典+完善+实用)

    本文档将详细介绍一系列实用且功能全面的JavaScript日期时间处理函数,包括判断是否为闰年、日期格式化、日期加减计算、日期比较等。 #### 2. 日期时间脚本库方法列表 下面逐一介绍这些函数及其用法: ##### 2.1 ...

    javascript 所有函数 代码+目录

    目录通常按照函数类别或功能进行组织,可能包括数据类型操作、数组方法、字符串处理、数学运算、日期与时间、对象操作、DOM操作、事件处理、Ajax异步通信等多个部分。例如,"数据类型操作"部分会涵盖`typeof`、`...

    javascript常用函数收集

    根据给定文件的信息,我们可以总结出以下JavaScript函数及其用法: ### 1. dateDlg(inputid,initDate,startYear,endYear) 此函数用于创建一个日期选择对话框。 **参数说明:** - `inputid` (必需): 字符串类型,...

    Javascript函数帮助手册

    综上所述,"JavaScript函数帮助手册"涵盖了函数的定义、参数、返回值以及与时间对象相关的各种操作,包括日期的获取和设置、时间的格式化、时间差计算,还涉及到了定时器、事件处理以及异步编程等重要概念。...

    JavaScript中函数与对象的解析.pdf

    在 JavaScript 中,函数对象对应的类型是 `Function`,正如数组对象对应的类型是 `Array`,日期对象对应的类型是 `Date` 一样。可以通过 `new Function()` 来创建一个函数对象,也可以通过 `function` 关键字来创建...

    javascript 日期数字文本格式化

    在实际应用中,JavaScript的日期格式化可以使用多种方式实现,包括但不限于自定义函数、使用内置`Date`对象的`toLocaleString`或`toISOString`方法,或者利用第三方库,如Moment.js或date-fns。这些库提供了丰富的...

Global site tag (gtag.js) - Google Analytics