サーバーにタイムスタンプが表示されます(「2017-08-18T04:51:25EDT」)。誰でも私にmoment.jsやその他の方法で同じことを達成する方法を教えてもらえますか?EDTタイムスタンプを現地時間に変換するネイティブ/ JavaScript
0
A
答えて
0
反応の瞬間を使用し、文字列からEDTを削除します(実際にはこのタイプの日付形式はわかりませんが、無効なので、削除して機能します)。
は、ここでそれを使用する方法の例です:反応するモーメントのドキュメントで
let dateToFormat = '2017-08-18T04:51:25';
return (
<Moment>{dateToFormat}</Moment>
)
ルックは:あなたが時に見ることができるようhttps://www.npmjs.com/package/react-moment
0
EDTは、有効なタイムゾーン識別子ではないようですこのフィドルに貼り付ける:
https://www.w3schools.com/js/tryit.asp?filename=tryjs_date_new_string
あなたはACCであるUTCタイムスタンプまたは何か他のものとして、日付を取得することができます新しい日付( "DateString")でepted?
それ以外の場合は、タイムスタンプ文字列からEDTを切り取り、そこから新しいDateオブジェクトを作成し、手動で時間差を追加する必要があります。あなたがここに見ることができるようにロケール時刻文字列に日付objcetの変換
はその後
dateObj.toLocaleDateString([locales [, options]])
で行うことができます。 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString