日付ツールmoment.jsの非常に便利な要約、取得日、書式設定など
以前に作業する際に遭遇したことは、私が仕事で遭遇jsのは、このファイルに何も表示しようとするときに使用するツールの新しいクラスを作成しますので、これは私が仕事の順序で遭遇するもので、その後のjsファイルを試してみてください順序は、順序が少し厄介一部が、一般的に問題はないかもしれません。
一瞬の導入
//require 方式
var moment=require('moment'); //import 方式 import moment from 'moment';
中国の地域のために設定した瞬間
//require 方式
require('moment/locale/zh-cn') moment.locale('zh-cn'); //import 方式 import 'moment/locale/zh-cn' moment.locale('zh-cn');
フォーマット時の型
1日の時間をかけて、月はのDD MMのYYYY日付形式で表示しました
var now=moment().format("YYYY年MM月DD日");
2. YYYY-MM-DD HHへのタイムスタンプの形式は:MM:SSの表示形態
var t1=moment(1411641720000).format('YYYY-MM-DD HH:mm:ss');
YYYY-MM-DD形式の取得日付形式の前日
var t11=moment().day(0).format('YYYY-MM-DD');
金曜日の日付形式はYYYY-MM-DD形式に取得します。
var t12=moment().weekday(5).format('YYYY-MM-DD');
取得日金曜日、YYYY-MM-DD形式のフォーマット
var t13=moment().weekday(-3).format('YYYY-MM-DD');
単に最後から二番目の日先週、先週として理解することができ、カウントダウンは、金曜日に曜日と日付三日目とは無関係です
現在の年、月、日を取得します。
var t14=moment().year() var t15=moment().month()//此处月份从0开始,当前月要+1 var t16=moment().date();
この場所、日付()()/日・日ではないことに注意してください
合わせてT14、T15、T16と電流がしたい任意の日付、関連の日付の月に出力することができます
例:私は去年の完全日の日付を取得したい、など:今日は2018年7月23日で、私は出力aにしたいです2017- 7-23
console.log(`${t14-1}-${t15+1}-${t16}`)
もちろん、これは昨年の今日の日付を取得するための最良の方法はありませんが、あなたが望む多くの組み合わせを綴ることができ、昨年の取得方法、より良い今日、以下ご紹介します。
先月、YYYY-MM-DDに今日の日付フォーマットを取得します
var t18=moment().subtract(1, 'months').format('YYYY-MM-DD');
YYYY-MMに先月取得日付形式
var t19=moment().subtract(1, 'months').format('YYYY-MM')
ある日、YYYY-MM-DDに取得日付形式前
var t20 = moment().subtract(1, 'days').format('YYYY-MM-DD');
YYYY-MM-DDに昨年買収、今日の日付形式、それは昨年、今日の日付を取得するために、簡単な方法であり、
var t21= moment().subtract(1, 'year').format('YYYY-MM-DD');
2時間の取得時間後
var t22=moment().add(2,'hours').format('YYYY-MM-DD HH:mm:ss');
このアプリケーションは、タイムスタンプの有効期限得ることがある
だけで、それを比較すると同じ形式> <=数と、現在の時刻を取得し、比較も非常に簡単です
取得日の五日
今日2018年7月23日、取得した時間2018年7月18日:たとえば、
var t23=moment().subtract(5, 'days').format('YYYY-MM-DD');