`
jtlyuan
  • 浏览: 65590 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

js对时间操作函数

阅读更多
print?
自己写的:
/*
* 求某年某月的总天数
*/
function getDates(year, month) {
var now2 = new Date(year, month, 0); // 这是本月的最后一天
return now2.getDate();
}
/*
* 获取某年某月1号的星期序号
*/
function getFirstDay(year, month) {
var now = new Date(year, month - 1, 1);
var day = now.getDay();

if (day == 0)
return 7;
else {
return day;
}
}
/*
* 求某年某月星期的总数
*/
function getDays(year, month) {
if (getDates(year, month) - 28 +getFirstDay(year,month) >
return 6;
if (getDates(year, month) == 28
&& getFirstDay(year, month) == 1)
return 4;
else
return 5;
}

其他文章中转来的
1.<mce:script language=javascript><!-- 
    
2.//一天含 86,400,000 毫秒(24* 60 * 60*1000)     
3.   
4.//今天     
5.function showToDay()    
6.{    
7.var Nowdate=new Date();    
8.M=Number(Nowdate.getMonth())+1    
9.return Nowdate.getYear()+"-"+M+"-"+Nowdate.getDate();    
10.}    
11.   
12.//本周第一天     
13.function showWeekFirstDay()    
14.{    
15.var Nowdate=new Date();    
16.var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);    
17.return WeekFirstDay;    
18.}    
19.//本周最后一天     
20.function showWeekLastDay()    
21.{    
22.var Nowdate=new Date();    
23.var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);    
24.var WeekLastDay=new Date((WeekFirstDay/1000+6*86400)*1000);    
25.return WeekLastDay;    
26.}    
27.   
28.//本月第一天     
29.function showMonthFirstDay()    
30.{    
31.var Nowdate=new Date();    
32.var MonthFirstDay=new Date(Nowdate.getYear(),Nowdate.getMonth(),1);    
33.return MonthFirstDay;    
34.}    
35.//本月最后一天     
36.function showMonthLastDay()    
37.{    
38.var Nowdate=new Date();    
39.var MonthNextFirstDay=new Date(Nowdate.getYear(),Nowdate.getMonth    
40.   
41.()+1,1);    
42.var MonthLastDay=new Date(MonthNextFirstDay-86400000);    
43.return MonthLastDay;    
44.}    
45.//上月第一天     
46.function showPreviousFirstDay()    
47.{    
48.var MonthFirstDay=showMonthFirstDay()    
49.return new Date(MonthFirstDay.getYear(),MonthFirstDay.getMonth()-    
50.   
51.1,1)    
52.}    
53.//上月最后一天     
54.function showPreviousLastDay()    
55.{    
56.var MonthFirstDay=showMonthFirstDay();    
57.return new Date(MonthFirstDay-86400000);    
58.}    
59.//上周第一天     
60.function showPreviousFirstWeekDay()    
61.{    
62.var WeekFirstDay=showWeekFirstDay()    
63.return new Date(WeekFirstDay-86400000*7)    
64.}    
65.//上周最后一天     
66.function showPreviousLastWeekDay()    
67.{    
68.var WeekFirstDay=showWeekFirstDay()    
69.return new Date(WeekFirstDay-86400000)    
70.}    
71.//上一天     
72.function showPreviousDay()    
73.{    
74.var MonthFirstDay=new Date();    
75.return new Date(MonthFirstDay-86400000);    
76.}    
77.//下一天     
78.function showNextDay()    
79.{    
80.var MonthFirstDay=new Date();    
81.return new Date((MonthFirstDay/1000+86400)*1000);    
82.}    
83.//下周第一天     
84.function showNextFirstWeekDay()    
85.{    
86.var MonthFirstDay=showWeekLastDay()    
87.return new Date((MonthFirstDay/1000+86400)*1000)    
88.}    
89.//下周最后一天     
90.function showNextLastWeekDay()    
91.{    
92.var MonthFirstDay=showWeekLastDay()    
93.return new Date((MonthFirstDay/1000+7*86400)*1000)    
94.}    
95.//下月第一天     
96.function showNextFirstDay()    
97.{    
98.var MonthFirstDay=showMonthFirstDay()    
99.return new Date(MonthFirstDay.getYear(),MonthFirstDay.getMonth()    
100.   
101.+1,1)    
102.}    
103.//下月最后一天     
104.function showNextLastDay()    
105.{    
106.var MonthFirstDay=showMonthFirstDay()    
107.return new Date(new Date(MonthFirstDay.getYear    
108.   
109.(),MonthFirstDay.getMonth()+2,1)-86400000)    
110.}    
111.function Date.prototype.toString(){    
112.return this.getFullYear()+"-"+(this.getMonth()+1)+"-"+this.getDate    
113.   
114.();    
115.}    
116.function setDate(num){    
117.if(num==1){    
118.document.all.dateDate.value=showMonthFirstDay();    
119.document.all.dateDate2.value=showMonthLastDay();    
120.}    
121.if(num==2){    
122.document.all.dateDate.value=showWeekFirstDay();    
123.document.all.dateDate2.value=showWeekLastDay();    
124.}    
125.if(num==3){    
126.document.all.dateDate.value=showToDay();    
127.document.all.dateDate2.value=showToDay();    
128.}    
129.if(num==4){    
130.document.all.dateDate.value=showPreviousFirstDay();    
131.document.all.dateDate2.value=showPreviousLastDay();    
132.}    
133.if(num==5){    
134.document.all.dateDate.value=showNextFirstDay();    
135.document.all.dateDate2.value=showNextLastDay();    
136.}    
137.if(num==6){    
138.document.all.dateDate.value=showPreviousFirstWeekDay();    
139.document.all.dateDate2.value=showPreviousLastWeekDay();    
140.}    
141.if(num==7){    
142.document.all.dateDate.value=showNextFirstWeekDay();    
143.document.all.dateDate2.value=showNextLastWeekDay();    
144.}    
145.if(num==8){    
146.document.all.dateDate.value=showPreviousDay();    
147.document.all.dateDate2.value=showPreviousDay();    
148.}    
149.if(num==9){    
150.document.all.dateDate.value=showNextDay();    
151.document.all.dateDate2.value=showNextDay();    
152.}    
153.}    
154.   
155. 
// --></mce:script>     
156.<input name=dateDate type=text>-><input name=dateDate2 type=text>    
157. <input name=haha type=button value="上一月" onclick=setDate    
158.   
159.(4)>     
160. <input name=haha type=button value="本月" onclick=setDate(1)    
161.   
162.>     
163.<input name=haha type=button value="下一月" onclick=setDate(5)    
164.   
165.>     
166.<input name=haha type=button value="上一周" onclick=setDate(6)    
167.   
168.>     
169.<input name=haha type=button value="本周" onclick=setDate(2)>     
170.<input name=haha type=button value="下一周" onclick=setDate(7)    
171.   
172.>     
173.<input name=haha type=button value="上一天" onclick=setDate(8)    
174.   
175.>     
176.<input name=haha type=button value="今天" onclick=setDate(3)>     
177.<input name=haha type=button value="下一天" onclick=setDate(9)>    
分享到:
评论

相关推荐

    js日期时间操作函数.pdf

    js日期时间操作函数.pdf

    Javascript猎取当前时间函数和时间操作小结_.docx

    Javascript猎取当前时间函数和时间操作小结_.docx

    javascript函数的解释

    47.当在超链接中调用JS函数时用:(javascript:)来开头后面加函数名 48.在老的浏览器中不执行此JS:&lt;!-- //--&gt; 49.引用一个文件式的JS:&lt;script type="text/javascript" src="aaa.js"&gt; 50.指定在不支持脚本的浏览器显示...

    js时间操作方法大全集锦完整版

    js时间操作方法大全集锦完整版 整理的最全的所有时间函数文本文件

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能 用curl函数读取远程文件 用file_getcontents提交数据 用php生成扭曲,有角度的验证图片(支持中文) 用正则加亮关键字 程序运行过程中直接输出 缩略图带版权信息...

    javascript延时重复执行函数 lLoopRun.js

    "javascript延时重复执行函数 lLoopRun.js" JavaScript 延时重复执行函数 lLoopRun.js 是一个 JavaScript 函数库,用于实现 JavaScript 函数或语句的延时重复执行。该函数库可以应用于各种 JavaScript 开发场景,...

    javascript写的操作cookies的函数汇总

    为方便客户端脚本JavaScript操作cookies,鄙人特汇总了一下操作函数,包括cookies的临时会话创建,指定过期时间创建,获取值,删除cookies等函数。有其它建议的欢迎留言!

    javascript获取当前日期时间及其它操作函数

    javascript获取当前日期时间及其它操作函数,需要在js中操作日期时间的朋友可以参考下。整理的比较全。

    Javascript获取当前时间函数和时间操作小结

    js代码: 代码如下:  /*获取当前时间*/  function getCurrentDate()  {  var timeStr = ”;  var curDate = new Date();  var curMonth = curDate.getMonth()+1; //获取当前月份(0-11,0代表1月)  var ...

    JS获取时间的相关函数及时间戳与时间日期之间的转换

    关于Date对象大家想必一定不陌生,使用Date()构造函数创建一个时间对象是最基本的操作了,例如: var theDate=new Date(); theDate.getDate(); 使用以上代码可以获取当前日期的天。 上面是对于Date()构造函数最简单...

    客户端统一验证JavaScript函数库及示例源码

    Web应用如此广泛,其中客户端与服务端交互时所消耗的资源及响应时间,频繁的刷新页面使得人机交互体验极为不好,而对每个页面使用客户端处理技术无疑又加大项目开发周期,脚本调试及修改维护的工作量将占用大量的...

    PHP函数参考手册

    * MySQL basic operations:PHP 提供了多种 MySQL 操作函数,例如查询、插入、更新、删除等。 PHP 和 AJAX 知识点: * AJAX 简介:AJAX 是一种异步 JavaScript 和 XML 技术,用于实现动态网页更新。 * ...

    学习DWR JavaScript函数整理

    /*********************** ** 创建人:奚强 ** 日 期:2002-7-18 ** 修改人: ** 日 期: ** 描 述:公用函数 ...// 本函数用于对sString字符串进行空格截除 // --------------------------------------------...

    javascritp 日期加减、间隔函数源码

    VBScript中有两个非常好用的日期操作函数:DateAdd用来添加指定时间间隔,DateDiff用来返回时间间隔。可惜的是JavaScript没有,各写了一个函数来实现。希望对大家有用。

    浅析JavaScript 函数防抖和节流

    函数防抖和节流都是对高频动作触发回调函数的一个优化,实现方式上有类似之处。先从使用场景做个区分。 防抖使用场景: 表单输入框校验 提交按钮避免重复提交 节流使用场景: scroll,mousemove,resize等 函数防抖...

    postman自定义函数实现 时间函数的思路详解

    Postman说明 ...我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。 Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户...Postman的操作环

    JS实现HTML页面中动态显示当前时间完整示例

    主要介绍了JS实现HTML页面中动态显示当前时间,结合完整实例形式分析了JavaScript使用时间函数setTimeout及clearTimeout动态显示当前时间相关操作技巧,非常简单实用,需要的朋友可以参考下

    js用Date对象的setDate()函数对日期进行加减操作

    在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,具体方法如下

Global site tag (gtag.js) - Google Analytics