javascript - How to extract part of an Object in an Array -


i want extract value of datetime each of following array objects:

[<time pubdate class="dt-updated" datetime="2015-07-09t11:50:32+0000" title="time posted: 09 jul 2015, 11:50:32 (utc)" aria-label="posted on 09 jul">09 jul</time>, <time pubdate class="dt-updated" datetime="2015-06-18t13:59:49+0000" title="time posted: 18 jun 2015, 13:59:49 (utc)" aria-label="posted on 18 jun">18 jun</time>, <time pubdate class="dt-updated" datetime="2015-06-18t12:56:47+0000" title="time posted: 18 jun 2015, 12:56:47 (utc)" aria-label="posted on 18 jun">18 jun</time>, <time pubdate class="dt-updated" datetime="2015-06-18t12:41:42+0000" title="time posted: 18 jun 2015, 12:41:42 (utc)" aria-label="posted on 18 jun">18 jun</time>] 

does know if theres method array objects helps me when create loop? searching online hasn't found far...

i'd use regex match datetime="(.*?)"

https://regex101.com/r/we0mz8/1

this put datetime values array:

var str = '[<time pubdate class="dt-updated" datetime="2015-07-09t11:50:32+0000" title="time posted: 09 jul 2015, 11:50:32 (utc)" aria-label="posted on 09 jul">09 jul</time>, <time pubdate class="dt-updated" datetime="2015-06-18t13:59:49+0000" title="time posted: 18 jun 2015, 13:59:49 (utc)" aria-label="posted on 18 jun">18 jun</time>, <time pubdate class="dt-updated" datetime="2015-06-18t12:56:47+0000" title="time posted: 18 jun 2015, 12:56:47 (utc)" aria-label="posted on 18 jun">18 jun</time>, <time pubdate class="dt-updated" datetime="2015-06-18t12:41:42+0000" title="time posted: 18 jun 2015, 12:41:42 (utc)" aria-label="posted on 18 jun">18 jun</time>]'; var res = str.match(/datetime="(.*?)"/gi);  alert (res[0]); 

Comments