タイムユニットとタイムスタンプの変換方法とjsdateライブラリの使い方
C

CyberZenith

time convert
timestamp
time unit
2025-09-17
タイムユニットとタイムスタンプの変換方法とjsdateライブラリの使い方

jsdateライブラリの使い方

インストール方法

jsdateをプロジェクトに追加するにはnpmまたはyarnを使用します:

npm install jsdate
# または
yarn add jsdate

CDN経由で直接読み込むことも可能です:

<script src="https://cdn.jsdelivr.net/npm/jsdate@latest/dist/jsdate.min.js"></script>

基本的な使い方

jsdateで現在のタイムスタンプを取得する方法:

import jsdate from 'jsdate';

// 現在のタイムスタンプ(ミリ秒)
const now = jsdate.now();

タイムスタンプから日付オブジェクトへの変換:

const timestamp = 1625097600000;
const dateObj = jsdate.fromTimestamp(timestamp);

日付フォーマット

jsdateで日付をフォーマットする方法:

const formattedDate = jsdate.format(new Date(), 'YYYY-MM-DD HH:mm:ss');

日本語対応の日付表示:

jsdate.setLocale('ja');
const jpDate = jsdate.format(new Date(), 'YYYY年MM月DD日');

タイムゾーン設定

タイムゾーンを指定して日付を処理:

jsdate.setTimezone('Asia/Tokyo');
const tokyoTime = jsdate.format(new Date());

日付計算

日付の加算・減算:

const tomorrow = jsdate.addDays(new Date(), 1);
const lastWeek = jsdate.subtractDays(new Date(), 7);

期間計算の例:

const start = new Date('2023-01-01');
const end = new Date('2023-01-31');
const diffInDays = jsdate.diffInDays(start, end);

バリデーション

日付の有効性チェック:

const isValid = jsdate.isValid('2023-13-01'); // false

カスタムフォーマット

独自のフォーマットを定義:

const customFormat = jsdate.createFormat('YYYY/MM/DD ddd');
const result = customFormat(new Date());

jsdateは軽量でブラウザ互換性が高く、日本語を含む多言語対応が可能です。日付操作を簡潔に記述できるため、フロントエンド開発で特に重宝します。