资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
一个用来计算整星期日期的功能代码
效果图:
演示代码:
<html> <head> <title>日期插件</title> </head> <body> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20%0D%0Afunction%20myDate()%20%7B%20%0D%0Afunction%20formatDate(d)%20%7B%20%0D%0Avar%20_todayDate%20%3D%20d.getDate()%3B%20%0D%0Avar%20_year%20%3D%20d.getYear()%3B%20%0D%0A!document.addEventListener%20%7C%7C%20(_year%20%2B%3D%201900)%3B%20%0D%0Avar%20_month%20%3D%20d.getMonth()%2B1%3B%20%0D%0Areturn%20_year%2B%22-%22%2B_month%2B%22-%22%2B_todayDate%3B%20%0D%0A%7D%20%0D%0Avar%20now%20%3D%20new%20Date()%2C%20dd%20%3D%20new%20Date()%3B%20%0D%0Avar%20n%20%3D%20now.getDay()%3B%20%0D%0Afunction%20check(date%2Cm)%20%7B%20%0D%0Afor%20(var%20i%20%3D%200%3Bi%20%3C%207%3B%20i%2B%2B)%20%7B%20%0D%0Avar%20datevalue%20%3D%20now.getDate()-n%2Bm%2Bi%2B1%3B%20%0D%0Avar%20month%20%3D%20now.getMonth()%2B1%3B%20%0D%0Aif%20(month%20%3D%3D%201%20%7C%7C%20month%20%3D%3D%203%20%7C%7C%20month%20%3D%3D%205%20%7C%7C%20month%20%3D%3D%207%20%7C%7C%20month%20%3D%3D%208%20%7C%7C%20month%20%3D%3D%2010%20%7C%7C%20month%20%3D%3D%2012)%20%7B%20%0D%0Aif%20(datevalue%20%3E%2031)%20%7B%20%0D%0Aif%20(%20m%20%3C%200%20%26%26%20month%20-%201%20!%3D%202)%20%7B%20%0D%0Add.setDate(31-(30-datevalue))%3B%20%0D%0Add.setMonth(month)%20%0D%0A%7D%20%0D%0Aelse%20%0D%0A%7B%20%0D%0Add.setDate(datevalue%20-%2031)%3B%20%0D%0Add.setMonth(month)%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0Aelse%20%0D%0A%7B%20%0D%0Add.setDate(datevalue)%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0Aelse%20if%20(month%20%3D%3D%204%20%7C%7C%20month%20%3D%3D%206%20%7C%7C%20month%20%3D%3D%209%20%7C%7C%20month%20%3D%3D%2011)%20%0D%0A%7B%20%0D%0Aif%20(datevalue%20%3E%2030)%20%7B%20%0D%0Aif%20(%20m%20%3C%200%20%26%26%20month%20-%201%20!%3D%202)%20%7B%20%0D%0Add.setDate(31-(30-datevalue))%3B%20%0D%0Add.setMonth(month)%20%0D%0A%7D%20%0D%0Aelse%20%0D%0A%7B%20%0D%0Add.setDate(datevalue%20-%2030)%3B%20%0D%0Add.setMonth(month)%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0Aelse%20%0D%0A%7B%20%0D%0Add.setDate(datevalue)%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0Aelse%20if%20(month%20%3D%3D%202)%20%7B%20%0D%0Aif%20(datevalue%20%3E%2028)%20%7B%20%0D%0Add.setDate(datevalue%20-%2028)%3B%20%0D%0Am%20%3E%3D%200%20%3F%20dd.setMonth(month%2B1)%20%3A%20dd.setMonth(month-1)%3B%20%0D%0A%7D%20%0D%0Aelse%20%0D%0A%7B%20%0D%0Add.setDate(datevalue)%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0Adate.push(formatDate(dd))%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0Areturn%20%7B%20%0D%0AcurrWeek%20%3A%20function%20()%20%7B%20%0D%0Avar%20date%20%3D%20%5B%5D%3B%20%0D%0Acheck(date%2C%200)%3B%20%0D%0Areturn%20date%3B%20%0D%0A%7D%2C%20%0D%0AnextWeek%20%3A%20function%20()%20%7B%20%0D%0Avar%20date%20%3D%20%5B%5D%3B%20%0D%0Acheck(date%2C%207)%3B%20%0D%0Areturn%20date%3B%20%0D%0A%7D%2C%20%0D%0AprevWeek%20%3A%20function%20()%20%7B%20%0D%0Avar%20date%20%3D%20%5B%5D%3B%20%0D%0Acheck(date%2C%20-7)%3B%20%0D%0Areturn%20date%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%7D%20%0D%0Avar%20s%20%3D%20new%20myDate()%3B%20%0D%0Adocument.write(%22%E4%B8%8A%E6%98%9F%E6%9C%9F%E7%9A%84%E6%AF%8F%E5%A4%A9%E6%97%A5%E6%9C%9F%EF%BC%9A%22%2Bs.prevWeek()%2B%22%3Cbr%3E%22%2B%22%E6%9C%AC%E6%98%9F%E6%9C%9F%E7%9A%84%E6%AF%8F%E5%A4%A9%E6%97%A5%E6%9C%9F%EF%BC%9B%22%2Bs.currWeek()%2B%22%3Cbr%3E%22%2B%22%E4%B8%8B%E6%98%9F%E6%9C%9F%E7%9A%84%E6%AF%8F%E5%A4%A9%E6%97%A5%E6%9C%9F%EF%BC%9A%22%2Bs.nextWeek())%3B%20%0D%0A%3C%2Fscript%3E"> </body> </html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
教程首页
更多教程