首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.util.calendar接口的javascript实现

java.util.calendar接口的javascript实现
EN

Stack Overflow用户
提问于 2011-05-14 00:32:21
回答 2查看 3.6K关注 0票数 3

有没有java.util.Calendar API的javascript等价实现?用它来做日期操作将会非常方便。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-22 19:08:35

虽然不是很精确,但http://momentjs.com/在很多方面都要好得多!如果让我选择的话,我会去做的。

设置日期格式

代码语言:javascript
复制
moment().format('MMMM Do YYYY, h:mm:ss a');
moment().format('dddd');
moment().format("MMM Do YY");
moment().format('YYYY [escaped] YYYY');
moment().format();

September 23rd 2012, 1:29:09 am
Sunday
Sep 23rd 12
2012 escaped 2012
2012-09-23T01:29:09+01:00

Timeago

代码语言:javascript
复制
moment("20111031", "YYYYMMDD").fromNow();
moment("20120620", "YYYYMMDD").fromNow();
moment().startOf('day').fromNow();
moment().endOf('day').fromNow();
moment().startOf('hour').fromNow();

11 months ago
3 months ago
an hour ago
in a day
28 minutes ago

日历时间

代码语言:javascript
复制
moment().subtract('days', 10).calendar();
moment().subtract('days', 6).calendar();
moment().subtract('days', 3).calendar();
moment().subtract('days', 1).calendar();
moment().calendar();
moment().add('days', 1).calendar();
moment().add('days', 3).calendar();
moment().add('days', 10).calendar();

09/12/2012
last Sunday at 12:06 PM
last Wednesday at 12:06 PM
Yesterday at 12:06 PM
Today at 12:06 PM
Tomorrow at 12:06 PM
Tuesday at 12:06 PM

国际化

代码语言:javascript
复制
moment().format('L');
moment().format('LL');
moment().format('LLL');
moment().format('LLLL');

09/22/2012
September 22 2012
September 22 2012 12:07 PM
Saturday, September 22 2012 12:07 PM
票数 3
EN

Stack Overflow用户

发布于 2011-05-14 00:51:08

YUI 2: Calendar,我想这和你要找的很相似..

此外,this会给你提供很多答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5995018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档