作成日:2018-07-25, 更新日:2024-02-27
基本
var nowdate = new Date(); var year = nowdate.getFullYear(); // 年 var mon = nowdate.getMonth() + 1; // 月 var date = nowdate.getDate(); // 日 var week = nowdate.getDay(); // 曜日 var hour = nowdate.getHours(); // 時 var min = nowdate.getMinutes(); // 分 var sec = nowdate.getSeconds(); // 秒 var msec = nowdate.getMilliseconds(); // ミリ秒
日付とユニックスタイムの変換
日付をユニックスタイムにする
var strAt = '2018-10-09 00:00:00'; var ux = Date.parse(strAt) / 1000;
▼「今」のユニックスタイム(ミリ秒まで)
var nowUx = Date.parse( new Date() );
▼「今」のユニックスタイム(秒まで)
var nowUx = Date.parse( new Date() ) /1000;
ユニックスタイムを日付にする
var ux = 1537859622; var objAt = new Date( ux * 1000 ); // 引数は「数字」ではなく、「数値」にする必要アリ var dayY = objAt.getFullYear(); var dayM = objAt.getMonth() + 1; var dayD = objAt.getDate(); var timH = ( objAt.getHours() < 10 ) ? '0' + objAt.getHours() : objAt.getHours(); var timI = ( objAt.getMinutes() < 10 ) ? '0' + objAt.getMinutes() : objAt.getMinutes(); var timS = ( objAt.getSeconds() < 10 ) ? '0' + objAt.getSeconds() : objAt.getSeconds(); var strAt = dayY + '-' + dayM + '-' + dayD + ' ' + timH + ':' + timI + ':' + timS;
dateオブジェクトからユニックスタイムにする
let objAt = new Date('2024-02-27 09:40:35'); let ux = objAt.getTime(); // ミリ秒まで取得 let ux_sec = objAt.getTime() / 1000; // 「秒」までにしたいとき