2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

シンプルで使いやすい日付変換ツールを作ってみた

Posted at

はじめに

こんにちは、システム開発チーム「presto」です。
開発業務(プログラミング中)に「こんなツール、あんなツールが身近なところにあったらいいなぁ」と思ったことはありませんか?

ここではそんなツールをVuetifyを使って作ってみたので紹介させてください。

日付変換ツール

今回紹介させていただくのは、日付変換ツールです。

画面は以下の通りです。

日付変換ツール

使い方

使い方は以下の通りです。

  1. 時刻を指定する
  2. ほしいフォーマットの時刻をコピーする

1. 時刻を指定する

指定したタイムゾーンの現在時刻が表示されます。
時刻を指定する

時刻の指定方法は2通りあります。

  1. テキストフィールドを直接編集する
  2. 操作ボタンから編集する

1.1. テキストフィールドを直接編集する

テキストフィールドを直接編集する場合は、所定のフォーマット「YYYY-MM-DD HH:mm:ss」に則って入力します。

以下の画像のように、時刻で表せない数字などもNGです。
時刻で表せない数字などもNG
入力した時刻がフォーマットに則っていないと、画面の下にエラーメッセージが表示されます。
エラーメッセージ

1.2. 操作ボタンから編集する

操作ボタンから編集する場合は、テキストフィールドの時刻からの相対的な時刻を表示します。

時刻を操作するには上部のボタンを操作してください。
時刻操作ボタン

日付を操作するには下部のボタンを操作してください。
日付操作ボタン

2. ほしいフォーマットの時刻をコピーする

デフォルトで用意しているフォーマットは以下の通りです。
これらのテキストフィールドをクリックすることでコピーすることができます。

フォーマット形式
ISO 8601 形式
スラッシュ区切り
スラッシュ区切り (日付のみ)
区切りなし
区切りなし (日付のみ)
UnixTime (ミリ秒)
ロケールに合わせた形式
フォーマット指定

フォーマット形式1
ロケールに合わせた形式では、「ja(日本)」と「en(米国)」のロケールで標準とされるフォーマットに変換します。
image.png
image.png
フォーマット指定では、任意のフォーマットを指定することで、時刻をそのフォーマットに則った形式で表示します。
フォーマット指定
使用可能なフォーマットは、moment.jsのフォーマットに対応しています。
format Moment.js | Docs

まとめ

今回は、日付変換ツールの紹介をさせていただきました。

画像Base64変換ツールの紹介もしていますので、良ければ合わせてご覧ください。

今後もよろしくお願いします。
ありがとうございましたー!

2
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?