質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

2回答

950閲覧

日時の表示形式をまとめたい。

umi3

総合スコア18

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2021/06/29 02:11

編集2021/06/29 06:41

前提・実現したいこと

Javascriptで日時の表示形式を変更したいのですが、もっと簡潔にまとめることは出来ないでしょうか?

※すみません、コードが間違ってました。

発生している問題・エラーメッセージ

javascript

1 const startDate = new Date(date); 2 var year = startDate.getFullYear(); 3 var month = startDate.getMonth() + 1; 4 var day = startDate.getDate(); 5 var hours = startDate.getHours(); 6 var minutes = startDate.getMinutes(); 7 var seconds = startDate.getSeconds(); 8 var days = (year +'-'+ month +'-'+ day +' '+ hours +':'+ minutes +':'+ seconds); 9 10 const finDate = new Date(duedate); 11 var fyear = finDate.getFullYear(); 12 var fmonth = finDate.getMonth() + 1; 13 var fday = finDate.getDate(); 14 var fhours = finDate.getHours(); 15 var fminutes = finDate.getMinutes(); 16 var fseconds = finDate.getSeconds(); 17 var fdays = (fyear +'-'+ fmonth +'-'+ fday +' '+ fhours +':'+ fminutes +':'+ fseconds); 18 } 19 20 //テーブル作成 21 let todolists = [todo, days, price, fdays, item, memo];

補足情報

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

1T2R3M4

2021/06/29 02:14

finDateは必要なのですか。
umi3

2021/06/29 02:16

表示させたいものが2つありまして、 let todolists = [todo, days, price, fdays, item, memo]; こんな形で表示させたいと思っております。
m.ts10806

2021/06/29 02:40

質問本文からは伝わらないので具体的に記載してください。日付のフォーマットの印象しかないです。
umi3

2021/06/29 02:47

日付変更のフォーマットが2つあって、どちらも同じフォーマットで表示させたいので、コードをまとめて簡略化したいと思い、質問しました。 大部分は同じことを書いてあるので、うまくまとめられそうなのですが、なかなか思いつかなくて質問しました。 よろしくおねがいします
m.ts10806

2021/06/29 02:53

既存回答で済みそうに思います。
guest

回答2

0

new Dateの結果を引数とした関数を用意すれば良いのでは。
で、そのフォーマットにした文字列を返す。

投稿2021/06/29 02:16

m.ts10806

総合スコア80875

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

umi3

2021/06/29 07:06

すみません、元のコードが間違ってましたので、書き直しました。
m.ts10806

2021/06/29 07:15 編集

} ↑でしたらぽつんと変なところにあるこれは如何でしょうか。 いずれにしても回答に変更はないです。引数渡して関数でフォーマットかけて返す
guest

0

ベストアンサー

javascript

1const finDate = new Date(); 2console.log(finDate.toLocaleString());

投稿2021/06/29 04:36

yambejp

総合スコア116724

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2021/06/29 04:37

桁あわせのゼロフィル処理とかどうしたいかもよります
umi3

2021/06/29 07:05

すみません、元のコードが間違ってましたので、書き直しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問