前提・実現したいこと
自動でNEWマーク表示したい
発生している問題・エラーメッセージ
エラー表示自体はないです。
ただ表示されないです、その原因がわからないので・・・
該当のソースコード
もとのデータ内容(response.items[0].dateの中身)は、
2018-05-14T16:02:53+09:00
として
JQuery
1 var data_result = response.items[0].date.match(/(\d+)-(\d+)-(\d+)\D+(\d{2}):(\d{2}):(\d{2})/); 2 console.log(data_result); 3 4 //新着の表示 5 $('time').each(function(){ 6 // 現在日時 7 var current = new Date(); 8 // 14日(2週間)前のミリ秒 9 var range_ms = current.getTime() - (2 * 24 * 60 * 60 * 1000); 10 11 // 更新日時 12 // new Date($(this).attr('datetime')); 13 var modified = new Date($(this).attr('datetime')); 14 // 更新日時のミリ秒 15 //var modified_ms = modified.getTime(); 16 17 if (range_ms < modified){ 18 $(this).after('<span style="color: red">新着!</span>'); 19 } 20 }); 21 22jQuery('#test').append('<time datetime="'+data_result[1]+"-"+data_result[2]+"-"+data_result[3].toString()+'">'+data_result[1]+"-"+data_result[2]+"-"+data_result[3]+'</time><br>');
HTML
1<div id="test"></div>
試したこと
data_result[1].toString()など入力してみましたが、表示されませんでした。
補足情報(FW/ツールのバージョンなど)
MovableTypeの新着記事に新着マークの取り付けです。(DataAPI使用)
何かアドバイス頂けれたらと思いますのでよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/15 02:56
2018/05/15 04:23