Scenario: Working with SP client object model , I was getting formatted date string. Not very good for display purpose.
Solution: I asked our in house JavaScript expert sanjay and got a kick start , here's a little bit modified version of that outputting UTC date time.
Code:
//function for the getting the formatted date and time
// current output April 20, 2012 7:04 PM
function formattedUTCDateTime(d) {
// code for the year
var m_names = new Array("January", "February", "March",
"April", "May", "June", "July", "August", "September",
"October", "November", "December");
// var d = new Date();
var curr_date = d.getUTCDate();
var sup = "";
if (curr_date == 1 || curr_date == 21 || curr_date == 31) {
sup = "st";
}
else if (curr_date == 2 || curr_date == 22) {
sup = "nd";
}
else if (curr_date == 3 || curr_date == 23) {
sup = "rd";
}
else {
sup = "th";
}
var curr_month = d.getUTCMonth();
var curr_year = d.getUTCFullYear();
//code for the time
var hours = d.getUTCHours()
var minutes = d.getUTCMinutes()
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10)
minutes = "0" + minutes;
var datetimevalue = (m_names[curr_month] + " " + curr_date + ", " + curr_year + " " + hours + ":" + minutes + " " + suffix);
return datetimevalue;
}




1 comments:
Thank You ,it helped me :-)
Post a Comment