[解決済み] date-fnsで日付をフォーマットするには?
2022-03-05 14:35:25
質問
日付の書式設定に 日付-fns が、何度も失敗してしまいます。基本的に、私はmomentJSでうまく動作しているが、date-fnsでは動作しない。
これが私の日付です。
"10-13-20" // month, day, and year
これでmomentJSを使うと、このようにうまく動作します。
let result = moment("10-13-20", 'MM-DD-YY').format()
// result = "2020-10-13T00:00:00-06:00"
で、同じことをやろうとすると 日付-fns が、うまくいきません。どなたか正しい方向を示していただけませんか?ありがとうございました。
let result = format(new Date("10-13-20"), 'MM-DD-YY') // Not working
解決方法は?
ご覧のように
moment
リブでは,結果を得るために2つのステップが必要です.すなわち,文字列をパースして
Date
オブジェクトを作成し、日付オブジェクトを文字列にフォーマットします。
あなたのコード
format(new Date("10-13-20"), 'MM-DD-YY')
は
format
ステップで、日付オブジェクトを次のような書式テンプレートで文字列に変換してみます。
MM-DD-YY
. しかし、あなたの日付オブジェクトは正しくありません。
解決策は、同じことを
moment
リブです。
-
日付文字列を解析して日付オブジェクトにします。使用方法 パース
const dateString = '10-13-20'; const date = parse(dateString, 'MM-dd-yy', new Date()) // not MM-DD-YY
-
日付オブジェクトを結果文字列にフォーマットします。使用方法 フォーマット
const result = format(date, "yyyy-MM-dd'T'HH:mm:ss.SSSxxx") console.log(result)
結果は次のようになります(私のタイムゾーンでの現時点の結果と同じです)。
2020-10-13T00:00:00.000+09:00
関連
-
[解決済み】Failed to load resource: net::ERR_FILE_NOT_FOUND loading json.js
-
[解決済み】ETIMEDOUTエラーの対処方法は?
-
[解決済み】JavaScriptで「無効な日付」のDateインスタンスを検出する
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] JavaScriptの日付の書式設定方法
-
[解決済み] JavaScriptで現在の日付を取得するには?
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】文字列表現を使わずにタイムゾーンを設定した日付を作成する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 解決済み】clearInterval()が動作しない [重複] [重複]
-
[解決済み】NodeJS "ESモジュールをロードするためにインポートを使用する必要があります。"
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み】Uncaught SyntaxError: JSON の位置 0 に予期しないトークン u があります。
-
[解決済み】Redux TypeError: 未定義のプロパティ 'apply' を読み取れない
-
[解決済み】Jestが予期しないトークンに遭遇した
-
[解決済み】このオブジェクトの "forEach "はなぜ関数でないのですか?
-
[解決済み】HTMLの最初の行に予期しないトークン<がある。
-
[解決済み】 \u003C とは何ですか?
-
[解決済み] Date.parseが不正確な結果を出すのはなぜですか?