javascript 日時操作

本稿について

本稿はサイト運営者が学んだことなどを記したメモの内容です。
全てが正確な情報とは限りません。ご注意ください。また修正するべき点は適時修正していきます
unixtime
// Dateオブジェクトを作成
var date = new Date() ;

// UNIXタイムスタンプを取得する (ミリ秒単位)
var a = date.getTime() ;

// UNIXタイムスタンプを取得する (秒単位 - PHPのtime()と同じ)
var b = Math.floor( a / 1000 ) ;

moment.js
インストール
$ npm install moment --save

momentの基本的な使い方
var date = moment('2015-01-01')
date.format("YYYY/MM/DD")

年 / 月 / 日の取得 (月は-1されているみたいなので注意)
let date = new moment() // 2020年08月24日(月)に作成
date.year() // 2020
date.month() // 7
date.date() // 24
date.day() // 1 -> 曜日のindex
date.hour()
date.minutes()
date.seconds()

日付を前後(加算/減算)
let date = new moment()
date.add(1, 'days’) //1日後
date.add(-1, 'days’) //1日前

曜日を日本語に設定
let date = new moment()
date.lang('jp’)
date.format("DD日(ddd)”)
// 24日(月)


[参考]
Back