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

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



