简体   繁体   English

java.util.calendar api的javascript实现

[英]javascript implementation of java.util.calendar api

Is there a javascript equivalent implementation of java.util.Calendar API? 是否有java.util.Calendar API的javascript等效实现? It will be quite handy to do date manipulation with it around. 用它来进行日期操作会非常方便。

Though not exact http://momentjs.com/ is much better in many ways ! 虽然不确切http://momentjs.com/在很多方面都要好得多! I would go for this if given a choice. 如果有选择,我会选择这个。

Formatting dates 格式化日期

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 过去

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

Calendar Time 日历时间

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

Internationalization 国际化

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

YUI 2: Calendar , I think is a similar to what you are looking for.. YUI 2:日历 ,我认为与您正在寻找的类似。

Also a this would get you many answers. 也会给你很多答案。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM