阅读更多

24顶
0踩

编程语言

原创新闻 DateJS - 聪明的日期选择器

2007-11-28 08:25 by 正式记者 Readonly 评论(13) 有11746人浏览
在应用程序中,日期选择器(Date Picker)是很常见的组件,但是在某些情况下,它不是很方便,比如这样的情况:
A. 用户想选择1年半以前的日期,他可能需要先选择年,然后再选择月,需要多次点击才能找到日期。
B. 用户想选择60天以后的日期,他需要先计算好日期,然后在选择器上点击。

DateJs最近发布了Alpha1版本。


它是一个"聪明"的日期选择器,针对前面的情况,用户输入符合自然习惯的字符串即可:
A. -18month
B. +60days

除此之外,它扩展的Date方法,也能够很好地在Javascript中使用:
// What date is next thrusday?
Date.today().next().thursday();
 
// Add 3 days to Today
Date.today().add(3).days();
 
// Is today Friday?
Date.today().is().friday();
 
// Number fun
(3).days().ago();

// 6 months from now
var n = 6;
n.months().fromNow();
 
// Set to 8:30 AM on the 15th day of the month
Date.today().set({ day: 15, hour: 8, mintue: 30 });
 
// Convert text into Date
Date.parse(‘today’);
Date.parse(‘t + 5 d’); // today + 5 days
Date.parse(‘next thursday’);
Date.parse(‘February 20th 1973′);
Date.parse(‘Thu, 1 July 2004 22:30:00′);


它还提供了国际化支持,还等什么,去下载看看吧。
来自: Mashable
24
0
评论 共 13 条 请登录后发表评论
13 楼 luogen33 2011-04-13 16:06
不错 。。 不错。。 顶下
12 楼 njl_041x 2011-04-05 12:51
请问楼主 这个date类库有没有类似datediff()方法的实现???
因为只看到了类似dateadd()方法的实现。
楼主好心请回复至njl_041x@163.com
O(∩_∩)O谢谢!!!
11 楼 yinyihui 2010-09-27 16:09
10 楼 wangdahai2001 2009-08-21 21:49
有没有DEMO啊!强烈建议楼主贴一个DEMO出来...
9 楼 guoblog 2007-11-30 16:02
Demo 地址:
http://www.datejs.com/test/

http://datejs.googlecode.com/svn/trunk/test/

关心的朋友可以看一看。
8 楼 newbie2007 2007-11-30 14:51
[quote='juliashine']聪明是聪明了,不过范围也更局限于日常语言是英语的人群了
难道你没发现src\globalization下有国际化的资源?其中就有zh-CN.js,什么叫“范围也更局限于日常语言是英语的人群了”,毛主席说过,没有调查就没有发言权。再者,根本就没有注意Readonly的话“它还提供了国际化支持”。
这种人也来混JavaEye...
7 楼 congjl2002 2007-11-29 13:09
谁帮忙给我发一个,我在公司上不了那个网站啊,谢谢了
congjl2002@sina.com
6 楼 juliashine 2007-11-29 13:06
聪明是聪明了,不过范围也更局限于日常语言是英语的人群了
5 楼 温柔一刀 2007-11-29 12:09
是不是应该给新闻加个收藏功能?
4 楼 cbzdream 2007-11-28 17:05
不错。以后试试
3 楼 zhangcheng 2007-11-28 12:49
不错,试试先
2 楼 Readonly 2007-11-28 09:58
它的网站上就有一个demo
1 楼 xjchome 2007-11-28 09:48
有没有demo 啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics