最近、JavaScriptを始めた者です。
配列の操作で困っていることがあるので、お詳しい方ご教示いただけますと幸いです。
やりたいことを一言で書くと、
「key
"CreatedAt"のvalue
部分を取り出し、yyyy/mm/dd hh:mm
形式に整形したいです。」
JavaScript
1var hoge = [ 2 { 3 "PostId": 7, 4 "Theme": "3", 5 "Title": "タイトルのテストです", 6 "CreatedAt": "2021-03-08T21:52:03.07398Z" 7 }, 8 { 9 "PostId": 9, 10 "Theme": "3", 11 "Title": "タイトル", 12 "CreatedAt": "2021-03-08T22:17:32.132636Z" 13 }, 14]
質問1:配列からkeyを指定してvalueを取り出す方法を知りたいです。
JavaScript
1for (let key in hoge) { 2 console.log('key:' + key + ' value:' + hoge[key]);
としたのですが、
key:4 value:[object Object]
という形になってしまい取得できませんでした。
質問2:TIMESTAMP型を文字列整形するのに良い方法を知りたいです。
"2021-03-08T22:17:32.132636Z"
のようなTIMESTAMP型を
"2021-03-08 22:17"
と整形するためには、どのような手法が賢いでしょうか?
今考えている方法は、正規表現で文字Tを取り除く&一番最後の.以降を除去する、というやりかたです。
よりよい方法をご存知の方、ご教示いただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/09 10:43