<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src=""></script>
<!-- <script type="text/javascript" src=""></script> -->
<script type="text/javascript" src=""></script>
<script type="text/javascript">
= function(){
();
//"nl-NL"
();
//"zh-CN"(设置中的非unicode程序所使用语言选项)
()
//"nl-NL"
();
//"ja-JP"(系统菜单界面语言)
();
//undefined
/**
多语言
*/
(());
/**
日期格式化
*/
("日期格式化");
(moment().format('MMMM Do YYYY, h:mm:ss a')); // 十一月 30日 2016, 5:01:46 下午
(moment().format('dddd')); // 星期三
(moment().format("MMM Do YY")); // 11月 30日 16
(moment().format('YYYY [escaped] YYYY')); // 2016 escaped 2016
(moment().format()); // 2016-11-30T17:01:46+08:00
("日期格式化");
/**
相对时间
*/
("相对时间");
(moment("20111031", "YYYYMMDD").fromNow()); // 5 年前
(moment("20120620", "YYYYMMDD").fromNow()); // 4 年前
(moment().startOf('day').fromNow()); // 17 小时前
(moment().endOf('day').fromNow()); // 7 小时内
(moment().startOf('hour').fromNow()); // 7 分钟前
("相对时间");
/**
日历时间
*/
("日历时间");
(moment().subtract(10, 'days').calendar()); // 2016年11月20日
(moment().subtract(6, 'days').calendar()); // 上周四下午5点23
(moment().subtract(3, 'days').calendar()); // 上周日下午5点23
(moment().subtract(1, 'days').calendar()); // 昨天下午5点23分
(moment().calendar()); // 今天下午5点23分
(moment().add(1, 'days').calendar()); // 明天下午5点23分
(moment().add(3, 'days').calendar()); // 本周六下午5点23
(moment().add(10, 'days').calendar()); // 2016年12月10日
("日历时间");
/**
多语言支持
*/
("多语言支持");
(moment().format('L')); // 2016-11-30
(moment().format('l')); // 2016-11-30
(moment().format('LL')); // 2016年11月30日
(moment().format('ll')); // 2016年11月30日
(moment().format('LLL')); // 2016年11月30日下午5点25分
(moment().format('lll')); // 2016年11月30日下午5点25分
(moment().format('LLLL')); // 2016年11月30日星期三下午5点25分
(moment().format('llll')); // 2016年11月30日星期三下午5点25分
("多语言支持");
//((new Error()).stack);
//初始化日期
const a = moment("93-11-06", "YY-MM-DD");
//克隆
let b = ().add("1", "week");
(b);
(("YYYY-MMM-DD"));
var now = new Date()
//毫秒
(moment(()));
//秒
((()/1000));
var nowMoment = moment();
(());
//返回Moment
(("10"));
(());
//Manipulate
(("year", "1993"));
(());
(({"year": 2016, "month": 11}));
(());
//Add&Subtract
(7, "days");
(());
(7, "days");
(());
/**
Comparison
moment().isBefore(Moment|String|Number|Date|Array);
moment().isBefore(Moment|String|Number|Date|Array, String);
*/
("2017-01-01 isBefore",("2017-01-01"));
("2017-01-01 isBefore",("2017-01-01", "days"));
/**
Diff
moment().diff(Moment|String|Number|Date|Array);
moment().diff(Moment|String|Number|Date|Array, String);
moment().diff(Moment|String|Number|Date|Array, String, Boolean);
*/
("Diff");
(("2017-01-01", "days"));
(("2017-01-01", "days", true));
(("2017-01-01", "days", false));
("Diff");
/**
Duration
*/
("%cDuration", "color:#855421;font-size:18px;");
((1, "minutes").humanize()); // a minute
((2, "minutes").humanize()); // 2 minutes
((24, "hours").humanize()); // a day
("Duration");
/**
Format Dates in Any Timezone
*/
("Format Dates in Any Timezone");
var jun = moment("2014-06-01T12:00:00Z");
var dec = moment("2014-12-01T12:00:00Z");
(('America/Los_Angeles').format('ha z')); // 5am PDT
(('America/Los_Angeles').format('ha z')); // 4am PST
(('America/New_York').format('ha z')); // 8am EDT
(('America/New_York').format('ha z')); // 7am EST
(('Asia/Tokyo').format('ha z')); // 9pm JST
(('Asia/Tokyo').format('ha z')); // 9pm JST
(('Australia/Sydney').format('ha z')); // 10pm EST
(('Australia/Sydney').format('ha z')); // 11pm EST
("Format Dates in Any Timezone");
/**
Convert Dates Between Timezones
*/
("Convert Dates Between Timezones");
var newYork = ("2014-06-01 12:00", "America/New_York");
var losAngeles = ().tz("America/Los_Angeles");
var london = ().tz("Europe/London");
(()); // 2014-06-01T12:00:00-04:00
(()); // 2014-06-01T09:00:00-07:00
(()); // 2014-06-01T17:00:00+01:00
("Convert Dates Between Timezones");
}
</script>
</head>
<body>
<div >
div
<a >a</a>
</div>
</body>
</html>
官网地址>>> Moment Timezone
我有另外一篇文章。我自己对Date封装了一套string2Date的相互转化点击打开链接
PS:个人理解,为了更方便的操作Date,引入一个工具包实则是没有必要的,而且太过依赖,
不过TimeZone对时区的处理很到位,考虑到了冬令时和夏令时(相差一个小时)
其实利用ES提供的API,自己封装一些方法,也能够很方便的简单操作Date.而且便于以后的扩展
如果是像是jQuery一样的,能够稳定的提供更新,倒还是不错的选择。如果一款插件不能实时更新,迟早会被淘汰,到时候你就不得不更换这些过时的插件