わんすけに聞いてみる Javascript,サンプルコード JavascriptでVBAのFormat(日付)みたいなことをやってみる。

JavascriptでVBAのFormat(日付)みたいなことをやってみる。

JavascriptのDateオブジェクトが使いにくかったのでOffice VBAで良く使うFormat関数みたいな処理ができるものを書いてみました。

主な書式は、MSDNを参考にしてExcelマクロの実行結果と見比べながら作ってます。

formatDate_vba(date, format)

dateに日付型object、formatに書式設定文字を入れて使います。

 

ポイント
  • 分の書式は、nn、nになってます。
  • 定数[Long Date、Medium Date、Short Date]とかにも対応。
  • 和暦にも対応してます。(M,T,S,H)
  • y(年始からの日数) ww(年始からの週数)にも対応。

(firstweekofyear の設定は、(規定)のvbFirstJan1と同じ結果になってると思います。)

※ 対応しているのは日付のフォーマットのみです。

曜日と月の英語表記がd とか m、nと被ってて変になるとこあったのでごちょごちょと置換して体裁を保っています。

コード

使い方の一例

今度は、逆にいろんな日付フォーマットをDate型に解釈できる関数でも用意してみようかな?

 

わんすけへ寄付金を送る

このサイトの情報が役に立ったなーって思う方がいらっしゃれば、

是非「わんすけに缶コーヒー1本でもご馳走する」気持ちでポチってあげて下さい?

¥120
タグ: ,

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Related Post