日付の操作:

日付を整形して上書きする

規定の書式の日付(文字列)が入っているNodeを渡して、指定した整形タイプに変換してそのまま上書きする。

Node
規定の書式の日付(文字列)が入っているNodeを渡す
  • 【書式の種類】
  • ●2023年08月01日 (2023年8月1日)
  • ●2023.08.01 (2023.8.1)
  • ●2023/08/01 (2023/8/1)
  • ●2023-08-01
  • ●20230801
String
整形のタイプを文字列で指定
  • none = 区切り無し (20230801)
  • j = 日本語 (2023年08月01日)
  • e1 = 英語 (August 1, 2023)
  • e2 = 英語 (August 1st, 2023)
  • e3 = 英語 (1st August 2023)
  • p = ピリオド区切り (2023.08.01)
  • s = スラッシュ区切り (2023/08/01)
  • h = ハイフン区切り (2023-08-01)
  • auto = 元の日付と同じタイプ ※省略時はこのタイプ
●必須引数 ●オプション引数(省略可能)

記述例

$dateOverwrite($id('dateBox'), 'e1')
$dateOverwrite('dateBox', 'none')
$dateOverwrite($id('dateBox'))

動作サンプル

規定の書式の日付(文字列)が入っている<span>を渡して、指定した整形タイプの日付で上書きする。

Javascript : $dateOverwrite($tag('span','sampleset1',0),'none'); $dateOverwrite($tag('span','sampleset1',1),'j'); $dateOverwrite($tag('span','sampleset1',2),'e1'); $dateOverwrite($tag('span','sampleset1',3),'e2'); $dateOverwrite($tag('span','sampleset1',4),'e3'); $dateOverwrite($tag('span','sampleset1',5),'p'); $dateOverwrite($tag('span','sampleset1',6),'s'); $dateOverwrite($tag('span','sampleset1',7),'h');

規定の書式の日付(文字列)が入っている<span>を渡して、指定した整形タイプの日付で上書きする。

Javascript : $dateOverwrite($tag('span','sampleset2',0),'e1'); $dateOverwrite($tag('span','sampleset2',1),'e2'); $dateOverwrite($tag('span','sampleset2',2),'e3'); $dateOverwrite($tag('span','sampleset2',3),'none'); $dateOverwrite($tag('span','sampleset2',4),'j'); $dateOverwrite($tag('span','sampleset2',5),'p'); $dateOverwrite($tag('span','sampleset2',6),'s'); $dateOverwrite($tag('span','sampleset2',7),'h');
※上記のサンプルコードは主にPC表示用を想定している。スマホ用のコーディングでは別途調整が必要となる可能性がある。
※この関数の動作サンプルとして必須ではない装飾的なCSSコードなどは省略して提示している。