论坛首页 Web前端技术论坛

javascript 日历提醒系统( 兼容所有浏览器 )

浏览 27269 次
精华帖 (2) :: 良好帖 (6) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-22  
哈哈
我也看不出什么毛病 但是从中学习到东西了
0 请登录后投票
   发表时间:2009-05-23  
不错,保存起来备用
0 请登录后投票
   发表时间:2009-05-23  
var Calendar = window.$calendar = function( instanceId, language, startYear, endYear ){
if( window == this )
return new Calendar( instanceId, language, startYear, endYear );

好像就改了这部分吧,能否解释一下window.$calendar`?`还有就是window == this

PS:因为是自学,基础不扎实,虽能看懂大概意思,但是细节上不是很明白。如果有空的话`希望能详解一二。
0 请登录后投票
   发表时间:2009-05-23  
delino 写道
zl07 写道
delino 写道
txxg 写道
如果支持年切换和显示时分秒就好了

年月切换本来就支持的。。。。。

点年月就可以了。。。。只是。。像上面几位大哥提的意见一样。。。这个年月切换让人看不太明了。。。。

呵呵。。。

分秒的问题。。我个人觉得。。不是太有用。。所以就没加。毕竟是日历嘛。。分秒对日历的意义不大。
个人愚见


嗯`加分秒很容易,获取系统时间即可,但的确日历做分秒的意义不大```不过我之前提的问题是什么原因?`因为没清除么?`本人对javascript的理解不太深刻``所以有时候表达的语意不明确


你现有的问题已经修改了。。

新的版本我已经传上去了。。

我也是四川人。。。哈哈。。



原来是老乡```哈哈`
0 请登录后投票
   发表时间:2009-05-23  
yunyue7853 写道
哈哈
我也看不出什么毛病 但是从中学习到东西了

...学到啥了。。。

如何泡MM???
0 请登录后投票
   发表时间:2009-05-23  
zl07 写道
delino 写道
zl07 写道
delino 写道
txxg 写道
如果支持年切换和显示时分秒就好了

年月切换本来就支持的。。。。。

点年月就可以了。。。。只是。。像上面几位大哥提的意见一样。。。这个年月切换让人看不太明了。。。。

呵呵。。。

分秒的问题。。我个人觉得。。不是太有用。。所以就没加。毕竟是日历嘛。。分秒对日历的意义不大。
个人愚见


嗯`加分秒很容易,获取系统时间即可,但的确日历做分秒的意义不大```不过我之前提的问题是什么原因?`因为没清除么?`本人对javascript的理解不太深刻``所以有时候表达的语意不明确


你现有的问题已经修改了。。

新的版本我已经传上去了。。

我也是四川人。。。哈哈。。



原来是老乡```哈哈`



神奇哇。。。其实我也觉得很神奇。。。
0 请登录后投票
   发表时间:2009-05-23  
zl07 写道
var Calendar = window.$calendar = function( instanceId, language, startYear, endYear ){
if( window == this )
return new Calendar( instanceId, language, startYear, endYear );

好像就改了这部分吧,能否解释一下window.$calendar`?`还有就是window == this

PS:因为是自学,基础不扎实,虽能看懂大概意思,但是细节上不是很明白。如果有空的话`希望能详解一二。


这个问题我也不知道咋 解释。。

用window.$calendar   是因为   (function(){})(); 这个匿名函数的原因。

因为写在这个里面的东西都被这个函数给封装了。。

首先看一下这个匿名函数。。。他的效果等同于

function Func(){

}
Func();

这样来调用它.而  (function(){/* 这里所有的方法都像是这个方法的子方法一样 */})();

function Func(){
alert('baba');

this.Son = function(){
alert('erzi');
}

}

/* 需要这样来调用这个Son()方法一样 */
var f = new Func();
f.Son();


那么里面   return new Calendar()   其实就是为了先实例化这个Calendar。。

呵呵。。。。大概是这样的。。。如果解释的有问题。。就先抱歉一个了。。

毕竟语言功夫有问题。。那如果我的对这个的解释有问题的话。。那就更抱歉了。。就请明了这个问题的人来说下啦。。



0 请登录后投票
   发表时间:2009-05-23  
delino 写道
zl07 写道
var Calendar = window.$calendar = function( instanceId, language, startYear, endYear ){
if( window == this )
return new Calendar( instanceId, language, startYear, endYear );

好像就改了这部分吧,能否解释一下window.$calendar`?`还有就是window == this

PS:因为是自学,基础不扎实,虽能看懂大概意思,但是细节上不是很明白。如果有空的话`希望能详解一二。


这个问题我也不知道咋 解释。。

用window.$calendar   是因为   (function(){})(); 这个匿名函数的原因。

因为写在这个里面的东西都被这个函数给封装了。。

首先看一下这个匿名函数。。。他的效果等同于

function Func(){

}
Func();

这样来调用它.而  (function(){/* 这里所有的方法都像是这个方法的子方法一样 */})();

function Func(){
alert('baba');

this.Son = function(){
alert('erzi');
}

}

/* 需要这样来调用这个Son()方法一样 */
var f = new Func();
f.Son();


那么里面   return new Calendar()   其实就是为了先实例化这个Calendar。。

呵呵。。。。大概是这样的。。。如果解释的有问题。。就先抱歉一个了。。

毕竟语言功夫有问题。。那如果我的对这个的解释有问题的话。。那就更抱歉了。。就请明了这个问题的人来说下啦。。





你太客气了撒,说得好像都是你的错一样哈`。学习知识的时候能找到人答疑解惑,已经十分满足咯。要是找不到人的话,那才郁闷````就只得靠自己的悟性咯~`哈哈
0 请登录后投票
   发表时间:2009-05-25  
恩,就一年吗?建议改成下拉的,年份可以有更多的选择
0 请登录后投票
   发表时间:2009-05-25  
cnkiller 写道
恩,就一年吗?建议改成下拉的,年份可以有更多的选择

有下拉的。。。你点一下年月就有了。。
对于这点我已经改进了。。,

调用的方式也进行了修改。。

今天晚上会上传。。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics