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
Javascript猎取当前时间函数和时间操作小结_.docx
47.当在超链接中调用JS函数时用:(javascript:)来开头后面加函数名 48.在老的浏览器中不执行此JS:<!-- //--> 49.引用一个文件式的JS:<script type="text/javascript" src="aaa.js"> 50.指定在不支持脚本的浏览器显示...
js时间操作方法大全集锦完整版 整理的最全的所有时间函数文本文件
模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能 用curl函数读取远程文件 用file_getcontents提交数据 用php生成扭曲,有角度的验证图片(支持中文) 用正则加亮关键字 程序运行过程中直接输出 缩略图带版权信息...
"javascript延时重复执行函数 lLoopRun.js" JavaScript 延时重复执行函数 lLoopRun.js 是一个 JavaScript 函数库,用于实现 JavaScript 函数或语句的延时重复执行。该函数库可以应用于各种 JavaScript 开发场景,...
为方便客户端脚本JavaScript操作cookies,鄙人特汇总了一下操作函数,包括cookies的临时会话创建,指定过期时间创建,获取值,删除cookies等函数。有其它建议的欢迎留言!
javascript获取当前日期时间及其它操作函数,需要在js中操作日期时间的朋友可以参考下。整理的比较全。
js代码: 代码如下: /*获取当前时间*/ function getCurrentDate() { var timeStr = ”; var curDate = new Date(); var curMonth = curDate.getMonth()+1; //获取当前月份(0-11,0代表1月) var ...
关于Date对象大家想必一定不陌生,使用Date()构造函数创建一个时间对象是最基本的操作了,例如: var theDate=new Date(); theDate.getDate(); 使用以上代码可以获取当前日期的天。 上面是对于Date()构造函数最简单...
Web应用如此广泛,其中客户端与服务端交互时所消耗的资源及响应时间,频繁的刷新页面使得人机交互体验极为不好,而对每个页面使用客户端处理技术无疑又加大项目开发周期,脚本调试及修改维护的工作量将占用大量的...
* MySQL basic operations:PHP 提供了多种 MySQL 操作函数,例如查询、插入、更新、删除等。 PHP 和 AJAX 知识点: * AJAX 简介:AJAX 是一种异步 JavaScript 和 XML 技术,用于实现动态网页更新。 * ...
/*********************** ** 创建人:奚强 ** 日 期:2002-7-18 ** 修改人: ** 日 期: ** 描 述:公用函数 ...// 本函数用于对sString字符串进行空格截除 // --------------------------------------------...
VBScript中有两个非常好用的日期操作函数:DateAdd用来添加指定时间间隔,DateDiff用来返回时间间隔。可惜的是JavaScript没有,各写了一个函数来实现。希望对大家有用。
函数防抖和节流都是对高频动作触发回调函数的一个优化,实现方式上有类似之处。先从使用场景做个区分。 防抖使用场景: 表单输入框校验 提交按钮避免重复提交 节流使用场景: scroll,mousemove,resize等 函数防抖...
Postman说明 ...我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。 Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户...Postman的操作环
主要介绍了JS实现HTML页面中动态显示当前时间,结合完整实例形式分析了JavaScript使用时间函数setTimeout及clearTimeout动态显示当前时间相关操作技巧,非常简单实用,需要的朋友可以参考下
在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,具体方法如下