[解決済み] moment.jsでRFC2822の日付を変換しようとすると「非推奨の警告: moment construction falls back to js Date」。
2022-04-22 05:01:12
質問
moment.jsを使って、サーバーサイドの日付時刻をローカル時刻に変換するために、以下のコードを使用しています。
moment(moment('Wed, 23 Apr 2014 09:54:51 +0000').format('lll')).fromNow()
しかし、私は取得しています。
非推奨警告: 瞬間建設は js Date にフォールバックします。これは推奨されませんので、今後のメジャーリリースで削除される予定です。次のページを参照してください。 https://github.com/moment/moment/issues/1407 をご覧ください。
どうやら取り除けないようです! どうしたら直るのでしょうか?
解決方法は?
警告を消すには、以下のどちらかが必要です。
-
ISO フォーマットされた日付文字列を渡す。
moment('2014-04-23T09:54:51');
-
今持っている文字列を渡しますが、その文字列がどのような形式であるかをモーメントに伝えてください。
moment('Wed, 23 Apr 2014 09:54:51 +0000', 'ddd, DD MMM YYYY HH:mm:ss ZZ');
-
文字列をJavaScriptのDateオブジェクトに変換し、それをMomentに渡します。
moment(new Date('Wed, 23 Apr 2014 09:54:51 +0000'));
最後のオプションは、Moment が今のところサポートしている組み込みのフォールバックで、非推奨のコンソール警告が表示されます。 今後のリリースでは、このフォールバックをサポートしないとのことです。 彼らは
new Date('my date')
はあまりにも予測不可能です。
関連
-
vueネットワークリクエストソリューション ネイティブネットワークリクエストとjsネットワークリクエストライブラリ
-
JavaScriptの配列共通メソッド解説
-
Vueのイベント処理とイベントモディファイアの解説
-
Vueの「データを聴く」原則を解説
-
[解決済み】JavaScriptの配列でforEachが関数でない不具合
-
[解決済み】Node.js Error: Cannot find module express
-
JSクリックイベント - Uncaught TypeError: プロパティ 'onclick' に null を設定できません。
-
OSSアップロードエラーを解決する: net::ERR_SSL_PROTOCOL_ERROR
-
jq は html ページとデータを動的に分割する。
-
[解決済み】Moment.jsで非推奨の警告 - 認識されたISOフォーマットではない
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Vue Element-uiは、アイコンを追加するためのツリーコントロールノードを詳細に実装しています。
-
vueネットワークリクエストソリューション ネイティブネットワークリクエストとjsネットワークリクエストライブラリ
-
JavaScriptのクロージャの説明
-
[解決済み] テスト
-
[解決済み】ローカルファイルを開くことができません - Chrome: ローカルリソースの読み込みが許可されていない
-
[解決済み】JavaScript TypeError: null のプロパティ 'style' を読み取ることができない
-
[解決済み】React - TypeError: 未定義のプロパティ 'props' を読み取ることができない。
-
[解決済み】JavaScriptエラー(Uncaught SyntaxError: Unexpected end of input)
-
[解決済み】React-Redux: アクションはプレーンオブジェクトでなければならない。非同期アクションにはカスタムミドルウェアを使用する
-
[解決済み] 日付が有効かどうかチェックする