ノードのS3 SDKを使用してバケットの内容(写真)をリクエストしています。私はをこれらの内容はLastModified
日付に基づいてソートする必要があります。これは私がその形式が偶数/なぜAWSはそのようにそれをやっていることは本当にわからないんだけど、それは返すの日付(の形式である:私はDate.parse()
メソッドを使用して解析するMoment.jsを使用してみましたS3 Node.js SDK、LastModifiedの日付形式ですか?
Tue Jul 05 2016 11:00:52 GMT-0400 (EDT)
が、 。無駄に実際に
、瞬間は、それが無効な日付だと言う:
var day = moment("Tue Jul 05 2016 11:00:52 GMT-0400 (EDT)").isValid(); // false
は誰がS3ノードSDKで前にこれを経験しており、なぜこのようにフォーマットされた日付がある
?
からの回答に基づいてフォーマットを更新しましたパーサーが解析する方法を知るためには、パーサーに日付形式を指定する必要があります。 Moment.jsのドキュメントによると、 "解析する日付文字列の形式を知っている場合、その形式を明示的に指定するのが最良の選択です。"私はここでフォーマットを指定する方法について読んでいます:http://momentjs.com/guides/#/parsing/ –
@ MarkB、そう、それは私が思ったものです。しかし、Moment.jsには、 "Tue"や "Jul"(数字の代わりに月の名前)などの上記の組み合わせの書式はありません。 –
はい、読んでください。http://momentjs.com/docs/#/構文解析/文字列/ –