方言で
「むつける」は
「いじけて、不機嫌になる」です
こそっと、LIMIT_DAY 直しておきました。
<!DOCTYPE html> <title></title> <style type="text/css"> body { background : black; color: red; } p { font-size:200%; } p.cm { font-size: 400%; color: green; } p.cm2 { font-size: 100%; color: yellow; } <style type="text/css"> </style> <body> <p id="mess">有効期限は、初めてページを閲覧してから2日です</p> <p class="cm">花火大会開催中!!</p> <p class="cm2">(出場者募集中、商品はなんと「黒豆10粒」)</p> <script type="text/javascript"><!-- (function (doc) { function addDay ( day, date ) { if( 'number' !== typeof day ) day = 0; if( 'object' !== typeof date ) date = new Date; return (date.setDate( date.getDate() + day ), date); } function getCookie ( name ) { name = encodeURIComponent( name ).replace( /([.*()]) /g, '\\$1' ); var value = doc.cookie.match( RegExp( name + '\\s*=\\s*(.*?)(?:[\\s;,]|$)' ) ); return value ? decodeURIComponent( value[1] ): ''; } function setCookie ( name, value, day, path, domain ) { return doc.cookie = encodeURIComponent (name) + '=' + encodeURIComponent (value) + '; ' + 'expires=' + ( addDay(day) ).toUTCString () + '; ' + (path ? 'path=' + encodeURI (path) + '; ': '') + (domain ? 'domain=' + encodeURI (domain) + '; ': ''); } function padding ( n ) { return n < 10 ? '0' + n: n; } //_________________________ var COOKIE_NAME = 'myCount'; var LIMIT_DAY = 2; var SHELF_LIFE = 10; var TIMEOUT_MESS = 'おとといきやがれぇ〜!'; var node = doc.getElementById( 'mess' ); var targetDay = parseInt( getCookie( COOKIE_NAME ) ); if( !targetDay ) { targetDay = addDay( LIMIT_DAY ).getTime(); setCookie( COOKIE_NAME, targetDay + '', SHELF_LIFE ); } (function () { var text = '花火点火まであと、'; var s = (targetDay - (new Date).getTime()) / 1000 |0; if (s < 0) text = TIMEOUT_MESS; else { text += padding( s / 86400 |0) + '日と' + padding( s % 86400 / 3600 |0) + '時間' + padding( s % 3600 / 60 |0) + '分' + padding( s % 60 |0) + '秒です'; setTimeout (arguments.callee, 1000); } node.firstChild.nodeValue = text; })(); })(this.document); //--> </script>