こちらはJavascriptのDateオブジェクトを、任意の書式でフォーマットするライブラリのダウンロードページです。
本スクリプトは、JQueryが必要ありません。
使用規約:本ライブラリを使用する場合、次の事項に同意されたものとみなします。
1) 本ライブラリは無償で提供されるものであり、完全な動作を保証するものではありません。
2) 本ライブラリ使用によるいかなる損害について、本プログラムの作成者は一切の責任を負いません。
3) 本ライブラリはJavascriptがオフになっているブラウザでは、動作しません。
3) 本ライブラリはAMP(Accelerated Mobile Pages)では使用できません。
ダウンロード:affi-date-format.zip (v1.0)
使用方法
構文:const dateText = affisapo.affiDateFormat( Dateオブジェクト , フォーマット );
ブラウザ
<script type="text/javascript" src="affi-date-format.min.js"></script>
<script>
(()=>{
const now = new Date();
cosole.log( affisapo.affiDateFormat( now , "yyyy/mm/dd") );
})();
</script>
Node.js
const affiDateFormat = require("affi-date-format.min.js");
const now = new Date();
cosole.log( affiDateFormat( now , "yyyy/mm/dd") );
RequireJS
require(["affi-date-format.min.js"], function(affiDateFormat) {
const now = new Date();
cosole.log( affiDateFormat( now , "yyyy/mm/dd") );
});
フォーマット
書式 | 意味 | 例 |
---|---|---|
yyyy | 西暦4桁 | 2001 |
yy | 西暦2桁 | 01 |
e | 和暦 | 2 |
ee | 和暦 ゼロ埋め | 02 |
g | 和暦略文字(アルファベット) | H |
gg | 和暦略文字 | 平 |
ggg | 和暦文字 | 平成 |
mm | 月 ゼロ埋め | 07 |
m | 月 | 7 |
mmm | 月 英語3文字 | Jul |
mmmm | 月 英語 | July |
d | 日 | 5 |
dd | 日 ゼロ埋め | 05 |
ddd | 曜日 英語3文字 | Thu |
dddd | 曜日 英語 | Thursday |
aaa | 曜日 日本語一文字 | 木 |
aaaa | 曜日 日本語 | 木曜日 |
h | 時 | 8 |
hh | 時 ゼロ埋め | 08 |
H | 時 12時間制 | 8 |
HH | 時 12時間制・ゼロ埋め | 08 |
n | 分 | 9 |
nn | 分 ゼロ埋め | 09 |
s | 秒 | 3 |
ss | 秒 ゼロ埋め | 03 |
AM/PM | AM または PM | AM |
am/pm | am または pm | am |
AMJ/PMJ | 午前 または 午後 | 午前 |
例
const now = new Date();
console.log( affiDateFormat( now , "yyyy/mm/dd") );
console.log( affiDateFormat( now , "yyyy/mm/dd h:n:s") );
console.log( affiDateFormat( now , "yyyy/mm/dd AM/PMH:n:s") );
console.log( affiDateFormat( now , "ggge年m月d日(aaaa) AMJ/PMJH時n分s秒") );