moment.js 快捷查詢

格式化日期

當前時間:moment().format('YYYY-MM-DD HH:mm:ss'); //2014-09-24 23:36:09
今天是星期幾:moment().format('d'); //3
轉換當前時間的Unix時間戳:moment().format('X');
相對時間
20120901相對當前日期是2年前moment("20120901", "YYYYMMDD").fromNow(); //2 years ago
7天后的日期:moment().add('days',7).format('YYYY年MM月DD日'); //2014年10月01日
9小時后的時間:moment().add('hours',9).format('HH:mm:ss');

  

      switch (type) {case 0:const start = moment(new Date()).format('YYYY/MM/DD HH:mm:ss');return [start, start];break;case 1:var end = new Date();end.setTime(end.getTime() - 3600 * 1000 * 24 * 1);end = new Date(end.toLocaleDateString());end = moment(new Date(end.toLocaleDateString())).format('YYYY/MM/DD');return [end, end];break;case 2: //本周var weekOfday = moment().format('E'); //計算今天是這周第幾天  console.log(weekOfday);var last_monday = moment().subtract(weekOfday - 1, 'days').format('YYYY/MM/DD'); //周一日期  var last_sunday = moment().add(7 - weekOfday, 'days').format('YYYY/MM/DD'); //周日日期  return [last_monday, last_sunday];break;case 3: //本yuevar end = moment().endOf('month').format('YYYY/MM/DD');var start = moment().startOf('month').format('YYYY/MM/DD');return [start, end];break;case 4: //本年var end = moment().endOf('year').format('YYYY/MM/DD');var start = moment().startOf('year').format('YYYY/MM/DD');return [start, end];break;case 2: //自定義t.setData({start: '請選擇時間',end: '請選擇時間',time_arr: [],})return false;break;default:break;}

  

moment.js提供了豐富的說明文檔,使用它還可以創建日歷項目等復雜的日期時間應用。我們日常開發中最常用的是格式化時間,下面我把常用的格式制作成表格說明供有需要的朋友查看:

格式代碼說明返回值例子
M數字表示的月份,沒有前導零1到12
MM數字表示的月份,有前導零01到12
MMM三個字母縮寫表示的月份Jan到Dec
MMMM月份,完整的文本格式January到December
Q季度1到4
D月份中的第幾天,沒有前導零1到31
DD月份中的第幾天,有前導零01到31
d星期中的第幾天,數字表示0到6,0表示周日,6表示周六
ddd三個字母表示星期中的第幾天Sun到Sat
dddd星期幾,完整的星期文本從Sunday到Saturday
w年份中的第幾周如42:表示第42周
YYYY四位數字完整表示的年份如:2014 或 2000
YY兩位數字表示的年份如:14 或 98
A大寫的AM PMAM PM
a小寫的am pmam pm
HH小時,24小時制,有前導零00到23
H小時,24小時制,無前導零0到23
hh小時,12小時制,有前導零00到12
h小時,12小時制,無前導零0到12
m沒有前導零的分鐘數0到59
mm有前導零的分鐘數00到59
s沒有前導零的秒數1到59
ss有前導零的描述01到59
XUnix時間戳1411572969

轉載于:https://www.cnblogs.com/smzd/p/7603081.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249988.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249988.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249988.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

My97 DatePicker獲取自定義日期的前一天

1.控件&#xff0c;獲取第一個input中的時間&#xff0c;再將這個時間的前一天賦值給第二個input <input type"text" class"form-control input-sm" id"recordTime" style"width:145px" οnclick"WdatePicker({onpicked:chang…

Underscore.js 源碼學習筆記(下)

上接 Underscore.js 源碼學習筆記&#xff08;上&#xff09; 756 行開始 函數部分。 var executeBound function(sourceFunc, boundFunc, context, callingContext, args) {if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);var self …

軟件項目管理(四)

上一篇介紹了軟件項目的需求分析和任務分解&#xff0c;即軟件項目的范圍計劃&#xff0c;那么對于一個軟件項目來說&#xff0c;我們還需要知道它需要多少時間多少成本&#xff0c;如何得到這些數據就是這次要解決的問題&#xff0c;即項目的成本計劃 在項目未完成之前誰也不…

js中的時間與毫秒數互相轉換

【1】js毫秒時間轉換成日期時間var oldTime (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒數 //不是上面格式的時間需要轉換//starttime 2012-12-25 20:17:24;starttime starttime.replace(new RegExp("-","gm"),"/");…

Spring Cloud Sleuth 中id的使用

Spring Cloud Sleuth采用的是Google的開源項目Dapper的專業術語。 Span&#xff1a;基本工作單元&#xff0c;發送一個遠程調度任務 就會產生一個Span&#xff0c;Span是一個64位ID唯一標識的&#xff0c;Trace是用另一個64位ID唯一標識的&#xff0c;Span還有其他數據信息&…

軟件項目管理(五)

在get到成本計劃后&#xff0c;我們便要著手開始對項目的進度進行計劃&#xff0c;即這次的核心計劃之一進度計劃。 進度計劃的重要性&#xff1a;按時完成項目是項目經理最大的挑戰之一&#xff0c;時間是項目規劃中靈活性最小的因素&#xff0c;進度問題是項目沖突的主要原因…

BZOJ2301: [HAOI2011]Problem b(莫比烏斯反演)

Description 對于給出的n個詢問&#xff0c;每次求有多少個數對(x,y)&#xff0c;滿足a≤x≤b&#xff0c;c≤y≤d&#xff0c;且gcd(x,y) k&#xff0c;gcd(x,y)函數為x和y的最大公約數。Input 第一行一個整數n&#xff0c;接下來n行每行五個整數&#xff0c;分別表示a、b、c…

Js正則表達式數字或者帶小數點的數字

function chk() {var patrn /^\d(\.\d)?$/;var result true;$("input[typetext]").each(function () {if (!patrn.exec(this.value)) {alert("請輸入正確的數字&#xff01;");result false;}})return result;}轉載于:https://www.cnblogs.com/smzd/p/…

FastJson/spring boot: json輸出

1.引入FastJson依賴包 <!-- FastJson --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.15</version></dependency>pom.xml參考 <project xmlns"http://maven.apa…

safari 調試iPhone web頁面

safari設置-打開Safari偏好者設置&#xff0c;選中“高級菜單”&#xff0c;在頁面最下方看到“在菜單中顯示開發菜單”的復選框&#xff0c;在復選框內打鉤&#xff0c;這樣設置完畢就能在Safari菜單中看到開發菜單了iPhone 設置-打開iPhone手機設置app 選擇Safari&#xff0c…

new函數

使用new函數是另一種創建變量的方式。創建一個未命名的T類型變量&#xff0c;初始化為T類型的零值&#xff0c;并返回其地址。例如&#xff1a; p : new(int)使用new函數創建變量和取其地址的普通局部變量沒有不同&#xff0c;只是不需要引入聲明時的一個名字&#xff0c;有語法…

軟件項目管理

目 錄 前言 2 如何做業務調研&#xff1f; 2.1 調研工作如何組織&#xff1f; 2.2 調研準備階段容易犯哪些錯誤&#xff1f; 2.3 調研準備階段容易犯哪些錯誤&#xff1f;) 2.4 調研準備階段容易犯哪些錯誤&#xff1f; 2.5 現場調研階段容易犯哪些錯誤&#xff1f; 2.…

Python 列表元組字典集合

列表&#xff08;list&#xff09; 有序性&#xff0c;可存儲任意類型的值通過偏移存取&#xff0c;支持索引來讀取元素&#xff0c;第一個索引為0 &#xff0c;倒數第一個索引為-1可變性 &#xff0c;支持切片、合并、刪除等操作可通過索引來向指定位置插入元素可通過pop()方法…

ios兼容問題

滑動卡頓&#xff1a; -webkit-overflow-scrolling:touch; 轉載于:https://www.cnblogs.com/smzd/p/7891722.html

postgresql 高可用 etcd + patroni 之二 patroni

os: centos 7.4 postgresql: 9.6.9 etcd: 3.2.18 patroni: 1.4.4 patroni etcd 是在一個postgrsql 開源大會上 亞信的一個哥們講解的高可用方案。 依然是基于 postgreql stream replication。 ip規劃 192.168.56.101 node1 master 192.168.56.102 node2 slave 192.168.56.103 …

vue對象偵測

http://blog.csdn.net/yihanzhi/article/details/74200618 數組&#xff1a;this.$set(this.arr,index,value) 轉載于:https://www.cnblogs.com/smzd/p/8390626.html

Laravel 5.4 migrate時報錯: Specified key was too long error

Laravel 5.4默認使用utf8mb4字符編碼&#xff0c;而不是之前的utf8編碼。因此運行php artisan migrate 會出現如下錯誤&#xff1a; [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key leng…

springboot工具類

ClassPathResource 在類路徑下讀取資源 public final String getPath() public boolean exists() public InputStream getInputStream() WebUtils 獲取web資源工具類 public static String getRealPath(ServletContext servletContext, String path) public static Object g…

MySQL中事物的詳解

1. 事物的定義及特性 事務是一組操作數據庫的SQL語句組成的工作單元&#xff0c;該工作單元中所有操作要么同時成功&#xff0c;要么同時失敗。事物有如下四個特性&#xff0c;ACID簡稱“酸性”。 1&#xff09;原子性&#xff1a;工作單元中所有的操作要么都成功&#xff0c;要…