(function($){ $(document).ready(function($){ var eleSellTermsFrom = $('.sellTerms_from'), eleSellTermsTo = $('.sellTerms_to'); //販売期間の要素有無確認 if( !eleSellTermsFrom[0] || !eleSellTermsTo[0] ) return false; var mchSellTermsFrom = eleSellTermsFrom.eq(0).text().match(/(\d{1,2})月(\d{1,2})日(\d{1,2})時(\d{1,2})分/), mchSellTermsTo = eleSellTermsTo.eq(0).text().match(/(\d{1,2})月(\d{1,2})日(\d{1,2})時(\d{1,2})分/); //販売期間の抽出確認 if( mchSellTermsFrom === null || mchSellTermsTo === null ) return false; var currentDate = new Date(), currentYear = currentDate.getFullYear(), nowTimestamp = parseInt(new Date() / 1000), eventTimestampStart = Date.parse(currentYear + '/' + mchSellTermsFrom[1] + '/' + mchSellTermsFrom[2] + ' ' + mchSellTermsFrom[3] + ':' + (mchSellTermsFrom[4].length === 1?'0':'') + mchSellTermsFrom[4]) / 1000, eventTimestampEnd = Date.parse(currentYear + '/' + mchSellTermsTo[1] + '/' + mchSellTermsTo[2] + ' ' + mchSellTermsTo[3] + ':' + (mchSellTermsTo[4].length === 1?'0':'') + mchSellTermsTo[4]) / 1000; //販売期間の期間内か確認 if( eventTimestampStart > nowTimestamp || eventTimestampEnd < nowTimestamp ) return false; var mchSaleTime = $('.itemTitle').eq(0).text().match(/【(\d{1,2})月(\d{1,2})日(\d{1,2})時販売新作】/); //商品名から発売開始日時の抽出確認 if(mchSaleTime === null) return false; var saleTimestamp = Date.parse(currentYear + '/' + mchSaleTime[1] + '/' + mchSaleTime[2] + ' ' + mchSaleTime[3] + ':00') / 1000, oneDaySecond = 86400; //新作24時間以内のイベントか確認 if(saleTimestamp + oneDaySecond < nowTimestamp) return false; var eleItemPriceText = $('.FS2_itemPrice_text'); eleItemPriceText.append('新作5%オフ'); }); })(jQuery);