ホームページ > ウェブフロントエンド > フロントエンドQ&A > Nodejsの時間関連の関数は何ですか?

Nodejsの時間関連の関数は何ですか?

青灯夜游
リリース: 2021-11-23 14:54:35
オリジナル
2702 人が閲覧しました

nodejs の時間関数: 1. moment(); 2. format(); 3. diff(); 4. startOf(); 5. endOf(); 6. add(); 7.subtract (); 8. dayjs(); 9. year(); 10. toDate() など。

Nodejsの時間関連の関数は何ですか?

#このチュートリアルの動作環境: Windows7 システム、nodejs バージョン 12.19.0、DELL G3 コンピューター。

moment time function application

// 格式化时间
moment('2017-09-01').format('YYYYMMDD')
// 当前时间 
moment().format('YYYY-MM-DD HH:mm:ss');
// 当前时间
now = moment();
// 格式化结束时间
endMoment = moment(endDate, 'YYYYMM');
// 结束时间距离当前时间的间隔
now.diff(endMoment, 'months')

// 前1周
startDate = moment(now.join(''), 'YYYYw').startOf('week').add(1, 'day').format('YYYY-MM-DD 00:00:00');
endDate = moment(now.join(''), 'YYYYw').endOf('week').add(1, 'day').format('YYYY-MM-DD 23:59:59');
// 前2周
lastStartDate = moment(now.join(''), 'YYYYw').subtract(1, 'week').startOf('week').add(1, 'day').format('YYYY-MM-DD 00:00:00');
lastEndDate = moment(now.join(''), 'YYYYw').subtract(1, 'week').endOf('week').add(1, 'day').format('YYYY-MM-DD 23:59:59');
// 前1月
startDate = moment(now.join(''), 'YYYYMM').startOf('month').format('YYYY-MM-DD 00:00:00');
endDate = moment(now.join(''), 'YYYYMM').endOf('month').format('YYYY-MM-DD 23:59:59');
// 前2月
lastStartDate = moment(now.join(''), 'YYYYMM').subtract(1, 'month').startOf('month').format('YYYY-MM-DD 00:00:00');
lastEndDate = moment(now.join(''), 'YYYYMM').subtract(1, 'month').endOf('month').format('YYYY-MM-DD 23:59:59');


// 一年的开始日期
const startYear = dayjs().startOf('year');
// 一年的结束日期
const endYear = dayjs().endOf('year');

// 当前时间
const current = dayjs().startOf('day');
// 一年已经过去了多少天 不连今天
const yearStartDay = current.diff(dayjs().startOf('year'), "day");
// 一年还剩余多少天
const yearEndDay = dayjs().endOf('year').diff(current, "day");
ログイン後にコピー

dayjs time function application

current time

const current = dayjs();
// 当前年
return dayjs().year();
ログイン後にコピー

format() は、渡されたプレースホルダーの日付に従って書式設定された値を返します。

dayjs('2019-01-25').format('DD/MM/YYYY') // '25/01/2019'
dayjs('2019-01-25').format('YYYY-MM-DD HH:mm:ss') // '2019-01-25 00:00:00'
ログイン後にコピー

識別例説明##YY YYYYMM##MM01- 12月、2 桁MMMJan-Decmonth、英語の略語D1-31日DD01-31日、2 桁H0-2324 時間 HH00-2324 時間、2 桁h1-12 12 時間01-120-59 00-590-59#ss00-59秒、2 桁(百の位)、1 桁#SS00-99ミリ秒 (10)、2 桁SSS000-999ミリ秒、 3 桁Z-05:00UTC オフセットstartOf() は時刻の開始を設定し、endOf() は時刻の終了を設定します
// 设置一个时间的开始
dayjs().startOf('year');
// 设置一个时间的末尾
dayjs().endOf('month')
ログイン後にコピー
単位
18年、2 桁
2018年、4 桁
1-12月、1から始まる
##hh
12 時間、2 桁m
mm
分、2桁s
#S0 ~ 9 ミリ秒
#ZZ-0500UTC オフセット、2 桁
AAM / PM午前/午後、大文字
aam / pm午前/午後、小文字
Do1st… 31stその月の日付とシリアル番号

略語

詳細今年 1 月 1 日午前 00:00週の最初の日午前 00:00 (ISO 8601 による) (IsoWeek プラグインによって異なります)date##dayd その日の 00:00hourh現在時刻、0 分、0 秒、0 ミリ秒分m現在時刻、0秒、0ミリ秒##秒##Add() 時間を増やす
// 增加七天
dayjs().add(7, 'day')
// 减去
dayjs().subtract(7, 'year')
ログイン後にコピー
dayjs().subtract(1, 'day');
ログイン後にコピー
dayjs().toDate();
ログイン後にコピー
nodejs チュートリアル を参照してください。 !

以上がNodejsの時間関連の関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
y
四半期Q00この四半期の最初の月の 1 日の午前 :00 (QuarterOf Year プラグインによって異なります)
monthM00今月 1 日午前 :00
weekw週の最初の日午前 00:00
isoWeek

D
当日00:00
s 現在時刻、0 ミリ秒
subtract()時間を減らすtoDate () ネイティブを返す 時刻オブジェクト ノード関連の詳細については、