利用者:Frozen-mikan/ModTablesorter.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
/* jquery.tablesorter への追加機能。西暦1年以降、年月日表記に対応 */ window.jQuery&&jQuery(document).ready(function($){ varregex=/^(?:(\d+)(?:.*?)?年)?(?:(\d+)月)?(?:(\d+)日)?(?:\D+?)?(?:(\d+)時)?(?:(\d+)分)?(?:(\d+)秒)?/m; functionfillZero(n,l){ varz={2:'00',4:'0000'}; vart=z[l]; if(n)t+=n; returnt.substring(t.length-l); } /* MediaWikiと同じ条件で動作 */ if($('table.sortable').length==0)return; mw.loader.using('jquery.tablesorter',function(){ $.tablesorter.addParser({ id:'jpDate', is:function(s){ if(s==='')returnfalse; returnregex.test(s); }, format:function(s,table){ varm=regex.exec(s); varyear=m[1]; varmonth=m[2]?m[2]-1:undefined; varday=m[3]; if(!year&&!month&&!day){ year=2000; month=0; day=1; } return$.tablesorter.formatFloat((s!=='')? newDate(year,month,day,m[4],m[5],m[6]).getTime():'0'); }, type:'numeric' }); }); });