に変換し、各 <attr> タイトルのiso8601形式、別途
-
21-12-2019 - |
質問
質問:どんなに変換された各タイトルから個々のiso8601形式
私のtimeago JQuery図書館があります。私の読み込みのタイトルと世界標準時間の文字列のの、これまでの世界標準時間attrタイトルをiso8601形式の前にTimeago図書館、その他サファリ/FF/IE示います。
JQuery
var dateString = $('.timeago').attr('title');
var dateConvert = new Date(dateString);
$('.timeago').attr('title', dateConvert.toISOString());
HTML
<abbr class="timeago" title="Sun, 30 Jul 2014 15:06:00 -0500"></abbr>
<abbr class="timeago" title="Sun, 30 Jul 2014 14:45:00 -0500"></abbr>
結果
<abbr class="timeago" title="2014-07-30T20:06:00.000Z">3 minutes ago</abbr>
<abbr class="timeago" title="2014-07-30T20:06:00.000Z">3 minutes ago</abbr>
期待される成果
<abbr class="timeago" title="2014-07-30T20:06:00.000Z">3 minutes ago</abbr>
<abbr class="timeago" title="2014-07-30T19:45:00.000Z">24 minutes ago</abbr>
解決
コードだけでは掴みに title
属性の最初の .timeago
要素になります。
[jQueryの attr()][1]
方法 "[得]属性の値の最初の要素の集合の要素または[設定]一つ以上の属性毎にマッチ素子" (docs).
使用 jQueryの .each
方法 いにして、アクションを実行するに 各 選択した要素がセット:
$(".timeago").each(function() {
var dateString = $(this).attr('title');
var dateConvert = new Date(dateString);
$(this).attr('title', dateConvert.toISOString());
});
所属していません StackOverflow