<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日期函数库,包括其核心功能及使用方法。 #### 二、核心功能 根据提供的部分代码片段,我们可以总结出该日期函数库的核心功能如下: 1. **isLeapYear**:判断当前日期是否为...
以下是对给定文件中提到的JavaScript日期函数的详细解释: 1. **增加或减小月份**: 这个函数`addMonth(dtDate, NumDay)`用于增加或减少指定日期的月份。它接受两个参数,一个是日期字符串(如"2008-11-22"),另...
JavaScript日期函数是编程中处理时间数据的关键工具,尤其在网页应用和数据分析中有着广泛的应用。在JavaScript中,Date对象提供了多种方法来创建、操作和格式化日期。以下是一些常用的JavaScript日期函数及其详解:...
在"日期函数.txt"文件中,可能包含了各种使用JavaScript日期函数的示例和技巧,包括如何处理时区、比较日期、计算日期差等。学习这些示例有助于加深对JavaScript日期功能的理解。 总的来说,理解和熟练使用...
利用混合函数、原型方式实现获取和计算增加天数的操作
js的日期函数详解js的日期函数详解js的日期函数详解js的日期函数详解js的日期函数详解js的日期函数详解
JavaScript 函数可以分为五类:常规函数、数组函数、日期函数、数学函数和字符串函数。 常规函数 JavaScript 常规函数包括以下 9 个函数: 1. alert 函数:显示一个警告对话框,包括一个 OK 按钮。 2. confirm ...
总之,JavaScript 日期函数的浏览器兼容问题可以通过统一日期时间格式、使用转换函数或引入兼容库来解决。对于复杂的日期时间操作,使用专门的日期处理库会更加可靠和方便。在编写代码时,应始终考虑跨浏览器兼容性...
在JavaScript中,函数是代码的可重用部分,它们可以接受参数并返回值,是实现程序模块化的重要手段。在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用...
此外,JavaScript还有丰富的内置对象,如`Math`用于数学运算,`Date`处理日期和时间,`Array`、`Boolean`等处理数据类型,以及`Element`和`Document`对象用于DOM操作。例如,`innerHTML`和`innerText`用于获取或设置...
根据给定的文件信息,我们可以总结出一系列与JavaScript函数相关的知识点,主要集中在字符串处理、数值验证以及日期和邮件格式检查等方面。以下是对这些知识点的详细解释: ### 字符串处理函数 1. **trim()**: 此...
首先,`Date`对象是JavaScript中的内置构造函数,可以用来创建一个新的日期实例。例如: ```javascript let date = new Date(); // 创建当前日期和时间 ``` 如果你有一个特定的日期字符串,你可以通过传递字符串...
本文档将详细介绍一系列实用且功能全面的JavaScript日期时间处理函数,包括判断是否为闰年、日期格式化、日期加减计算、日期比较等。 #### 2. 日期时间脚本库方法列表 下面逐一介绍这些函数及其用法: ##### 2.1 ...
目录通常按照函数类别或功能进行组织,可能包括数据类型操作、数组方法、字符串处理、数学运算、日期与时间、对象操作、DOM操作、事件处理、Ajax异步通信等多个部分。例如,"数据类型操作"部分会涵盖`typeof`、`...
根据给定文件的信息,我们可以总结出以下JavaScript函数及其用法: ### 1. dateDlg(inputid,initDate,startYear,endYear) 此函数用于创建一个日期选择对话框。 **参数说明:** - `inputid` (必需): 字符串类型,...
综上所述,"JavaScript函数帮助手册"涵盖了函数的定义、参数、返回值以及与时间对象相关的各种操作,包括日期的获取和设置、时间的格式化、时间差计算,还涉及到了定时器、事件处理以及异步编程等重要概念。...
在 JavaScript 中,函数对象对应的类型是 `Function`,正如数组对象对应的类型是 `Array`,日期对象对应的类型是 `Date` 一样。可以通过 `new Function()` 来创建一个函数对象,也可以通过 `function` 关键字来创建...
在实际应用中,JavaScript的日期格式化可以使用多种方式实现,包括但不限于自定义函数、使用内置`Date`对象的`toLocaleString`或`toISOString`方法,或者利用第三方库,如Moment.js或date-fns。这些库提供了丰富的...