您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

js日历功能对象_javascript技巧

2024/6/5 22:32:38发布17次查看
需求产生问题:本来想在网上找个js代码,可是发现要么太复杂,要么不好控制,要么兼容性不好......
问题分析: 发现不是优秀的就是最好的.... 适合自己的就是最好的。
问题解决: 决定自己写一个日历 功能。
代码呈现:
日历主程序
复制代码 代码如下:
var calendar={
str:function(){with(this.data)return +y+年,+m+月,+d+号,星期+wn[w];},
v:function(o,spli,sx){with(this)return o[sx]=+data.y+spli+data.m+spli+data.d},
t:function(){with(this)return data.table},
dny:function(){with(this){calendarchange(data.y+1,data.m-1,data.d)}},
dnm:function(){with(this){calendarchange(data.y,data.m,data.d)}},
upy:function(){with(this){calendarchange(data.y-1,data.m-1,data.d)}},
upm:function(){with(this){calendarchange(data.y,data.m-2,data.d)}},
day:function(o){with(this){data.d=o;calendarchange(data.y,data.m-1,data.d)}},
data:{y:null,m:null,d:null,w:null,h:null,u:null,ymd:null,ymd_c:hot,arr:null,table:null,mn:null,wn:null,select:null,taday:new date(),taday_c:taday,rowlen:7,value:null},
creattable:function(){with(this){
var table=
for(var i=0;i