EXT-JS Date Format
by Ramkumar Pillai
HTML
<p id="demo">Click the button to display the local time, based on a UTC date-time.</p>
<button onclick="myFunction()">Try it</button>
<script>
Ext.Date.patterns = {
ISO8601Long:"Y-m-d H:i:s",
ISO8601Short:"Y-m-d",
ShortDate: "n/j/Y",
LongDate: "l, F d, Y",
FullDateTime: "l, F d, Y g:i:s A",
MonthDay: "F d",
ShortTime: "g:i A",
LongTime: "g:i:s A",
SortableDateTime: "Y-m-d\\TH:i:s",
UniversalSortableDateTime: "Y-m-d H:i:sO",
YearMonth: "F, Y",
MONTH: "F",
WEEKLY: "Y-m-d",
DAILY: "Y-m-d"
};
function myFunction()
{ var x = document.getElementById("demo");
var prt = 1368309600000;
var utcDate= new Date(prt);
x.innerHTML = utcDate +' : '+ getUTCDate(prt, true);
}
function getUTCDate (timeStamp, trimTime) {
console.log(timeStamp); //1364774400000
var utcDate = new Date(timeStamp); // Mon Apr 1 14:00:00 UTC+1400 2013
var date = new Date();
date.setFullYear(utcDate.getUTCFullYear());
date.setDate(utcDate.getUTCDate());
date.setMonth(utcDate.getUTCMonth());
if (trimTime) {
date.setHours(0);
date.setMinutes(0);
date.setSeconds(0);
date.setMilliseconds(0);
}//else{
date.setHours(utcDate.getUTCHours());
date.setMinutes(utcDate.getUTCMinutes());
date.setSeconds(utcDate.getUTCSeconds());
date.setMilliseconds(utcDate.getUTCMilliseconds());
// }
console.log(date); // Mon Apr 1 00:00:00 UTC+1400 2013
return date;
}
</script>