Ticket #314: omega-date-in-local-tz.patch

File omega-date-in-local-tz.patch, 1.4 KB (added by Olly Betts, 15 years ago)

Patch to use javascript to format dates in the user's timezone

  • templates/query

     
    7070<div style='width:$div{$mul{$percentage,6},10}px; height:10px; background-color: red;'>
    7171</div></div>
    7272<div style='float:left;margin-top:2px;font-size:x-small;'>
     73$if{$and{$field{modtime},$ne{$field{modtime},-1}},
     74<script type="text/javascript">
     75var d=new Date();d.setTime($add{$field{modtime}}*1000);
     76function f4(n) {var s=new String(n);return "000".substr(0,4-s.length)+s;}
     77function f2(n) {var s=new String(n);if(s.length==1)s="0"+s;return s;}
     78var D=f4(d.getFullYear())+"-"+f2(d.getMonth()+1)+"-"+f2(d.getDate());
     79var T=f2(d.getHours())+":"+f2(d.getMinutes())+":"+f2(d.getSeconds());
     80document.write("<span title=\""+D+" "+T+"\">Modified:<br><b>"+D+"</b></span>");
     81</script><noscript>
    7382<span title="$html{$date{$field{modtime},%Y-%m-%d %H:%M:%S}}">
    74 Modified:<br><b>$html{$date{$field{modtime},%Y-%m-%d}}</b></span><br>
     83Modified:<br><b>$html{$date{$field{modtime},%Y-%m-%d}}</b></span>
     84</noscript><br>
     85}
    7586$if{$field{language},Language: <b>$html{$field{language}}</b><br>}
    7687$if{$field{size},<span title="$html{$field{size}} bytes">Size: <b>$html{$filesize{$field{size}}}</b></span><br>}
    7788<div title="Mark this document as relevant" style="float:left;background-color:#cfc;border:1px solid green;margin-top:2px;">