【Moment.js】

Moment.js

Moment.js中文网

var moment = require(‘moment‘)

moment.locale(‘zh-cn‘)

/*
九月 13日 2015, 4:45:25 下午
星期日
9月 13日 15
2015 escaped 2015
2015-09-13T16:45:25+08:00
*/

/*
var str = moment().format(‘MMMM Do YYYY, h:mm:ss a‘);
console.log(str)
var str = moment().format(‘dddd‘);
console.log(str)
var str = moment().format("MMM Do YY");
console.log(str)
var str = moment().format(‘YYYY [escaped] YYYY‘);
console.log(str)
var str = moment().format();
console.log(str)
*/

/*
4 年前
3 年前
17 小时前
7 小时内
1 小时前
 */
/*
var str = moment("20111031", "YYYYMMDD").fromNow();
console.log(str)
var str = moment("20120620", "YYYYMMDD").fromNow();
console.log(str)
var str = moment().startOf(‘day‘).fromNow();
console.log(str)
var str = moment().endOf(‘day‘).fromNow();
console.log(str)
var str = moment().startOf(‘hour‘).fromNow();
console.log(str)
*/

/*
2015年9月3日
本周一下午4点46
本周四下午4点46
昨天下午4点46分
今天下午4点46分
明天下午4点46分
下周三下午4点46
2015年9月23日
 */
/*
var str = moment().subtract(10, ‘days‘).calendar();
console.log(str)
var str = moment().subtract(6, ‘days‘).calendar();
console.log(str)
var str = moment().subtract(3, ‘days‘).calendar();
console.log(str)
var str = moment().subtract(1, ‘days‘).calendar();
console.log(str)
var str = moment().calendar();
console.log(str)
var str = moment().add(1, ‘days‘).calendar();
console.log(str)
var str = moment().add(3, ‘days‘).calendar();
console.log(str)
var str = moment().add(10, ‘days‘).calendar();
console.log(str)
*/

/*
2015-09-13
2015-09-13
2015年9月13日
2015年9月13日
2015年9月13日下午4点47分
2015年9月13日下午4点47分
2015年9月13日星期日下午4点47分
2015年9月13日星期日下午4点47分
*/

var str = moment().format(‘L‘);
console.log(str)
var str = moment().format(‘l‘);
console.log(str)
var str = moment().format(‘LL‘);
console.log(str)
var str = moment().format(‘ll‘);
console.log(str)
var str = moment().format(‘LLL‘);
console.log(str)
var str = moment().format(‘lll‘);
console.log(str)
var str = moment().format(‘LLLL‘);
console.log(str)
var str = moment().format(‘llll‘);
console.log(str)
时间: 2024-08-10 17:21:26

【Moment.js】的相关文章

【node.js】本地模式安装express:'express' 不是内部或外部命令,也不是可运行的程序或批处理文件。

今天闲来无事想起了node.js,因此到网上下载了一个node.js的安装程序进行安装.其中: 安装程序:node-v0.11.13-x64.msi PC系统:Windows 7 自定义安装路径:D:\TOOLS\NodeJs 安装完成后,执行: D:\TOOLS\NodeJs>node -v v0.11.13 安装框架express,从网站上下载了一个安装文档,说安装express可分全局模式和本地模式,个人觉得全局模式就是默认的没什么意思,就选择本地模式进行安装,执行: D:\TOOLS\N

【Node.js】初识Node.js

因组里项目需要,我和另外一名同事要学习Node.js.之前接触过Javascript,都是前台处理html时用到,现在要用Javascript做后端,学习Node.js,用一段时间专心学习一门新技术,而且还有项目实战锻炼,还不错. 一.  Node.js架构 1. Node.js跨平台支持*nix与Windows得益于Libuv中间层,通过它去调用不同操作系统的底层操作. 2. Node.js底层由C++实现,因此可以编写C++扩展模块,经封装后由JS调用,这样可以解决需要提升性能时(例如频繁的

JSON对象转换成字符串【JSON2.JS】

下载地址 https://github.com/douglascrockford/JSON-js JSON.JS和JSON2.JS的区别 JSON.JS使用的方法名称不同,用的是toJSONString()和parseJSON() ,使用的时候,和JQUERY的AJAX会产生冲突. JSON2.JS改进了上面的缺点 使用方法 在页面中添加json2.js的引用. <script type="text/javascript" src="/CoreResource/JS/j

【Node.js】为什么使用Try, Catch捕获异常,程序依然Crash?

前段时间学习<深入浅出Nodejs>时,在第四章 - 异步编程中作者朴灵曾提到,异步编程的难点之一是异常处理,书中描述"尝试对异步方法进行try/catch操作只能捕获当次事件循环内的异常,对call back执行时抛出的异常将无能为力". 果然,项目测试过程中,连续两天遇到了Node.js进程Crash的问题.通过Debug Log,究其原因,发现正是书中提到的问题. 例如, 1 //test.js 2 3 var test = undefined; 4 5 try{ 6

【highlight.js】页面代码高亮插件

[highlight.js] 很多博客都支持页面插入各种语言的代码,而这些代码肯定是有高亮设置的.那么在我们自己的页面上如何进行代码高亮设置?有现成的这个highlight.js插件我们可以使用. highlight.js的官网是[https://highlightjs.org/]可以去上面下载插件.如果习惯用cdn可以百度一下怎么用cdn的方法来引用相关文件,我这里就把这个包下载到本地来了. ■ 简单用法 简单的用法我们主要用到了highlight/highligh.pack.js这个js文件

【node.js】安装express后,&#39;express&#39; 不是内部或外部命令的问题

因express默认安装是最新的版本,已经是4.x.x的版本.而最新express4.0+版本中将命令工具分出来了,所以必须要安装express-generator,执行: D:\TOOLS\NodeJs>npm install express-generator -g 然后再path中添加环境变量 C:\Users\lhk\AppData\Roaming\npm [node.js]安装express后,'express' 不是内部或外部命令的问题

【mock.js】后端不来过夜半,闲敲mock落灯花 (附Vue + Vuex + mockjs的简单demo)

mock的由来[假] 赵师秀:南宋时期的一位前端工程师 诗词背景:在一个梅雨纷纷的夜晚,正处于项目编码阶段,书童却带来消息:写后端的李秀才在几个时辰前就赶往临安度假去了,!此时手头仅有一个简单的数据接口文档的赵师秀慨叹一声:"好吧,那还是我自己先模拟一下后端的接口吧" _(:3 」∠)_  再后来,就有了那句千古名句啦~~( 为了表示对赵师秀先生的歉意,文末我将附上原文)   如果我说这就是前后端分离思想和mock.js的由来,你会信么?(?´ω`?) mock的由来[真] 我们在Vu

【Node.js】2.开发Node.js选择哪个IDE 开发工具呢

安装完Node.js之后,就要为它选择一个有利的IDE用于开发. 相比较了多个IDE之后,定位在webstrom和sublime上. 有一个简单的比较: webstorm功能很丰富,前端开发工具的集大成者,相比sublime稍重一些 sublime插件也很丰富,界面也比较美观,很轻量,也有简单的project管理功能 这里选择使用sublime作为Node.js的开发工具. 傻瓜式安装,安装完成启动. 关于sublime的使用,有超级多的小技巧. 请在官网查询 其相关文档,后续使用. 然后进入n

CSS3:实现一个循序渐进的下划线和一个Material Button【No JS】

前言 两个效果,一个是从无到有循序渐进的下划线效果:一个是谷歌扁平化按钮点击填充效果--简单粗暴易上手 效果图 实现原理 下划线的很简单:就是before结合hover,配合transition过度来实现从无到有的渐进过程:为什么需要两个transtion过渡,因为我们要考虑脱离hover状态,也需要渐进回收,这样看起来才比较舒适.. MD按钮(active): 这个效果是我看到我手机上(S7 EDGE)设置有这个效果,就突然想试试用CSS3能不能写: 这里涉及到的知识点有[居中,层级的先后,以

【Node.js】 bodyparser实现原理解析

为什么我们需要body-parser 也许你第一次和bodyparser相遇是在使用Koa框架的时候.当我们尝试从一个浏览器发来的POST请求中取得请求报文实体的时候,这个时候,我们想,这个从Koa自带的ctx.body里面取出来就可以了嘛! 唉!等等,但根据Koa文档,ctx.body等同于ctx.res.body,所以从ctx.body取出来的是空的响应报文,而不是请求报文的实体哦 于是这时候又打算从Node文档里找找request对象有没有可以提供查询请求报文的属性,结果自然是Node文档