/ Published in: JavaScript
CRM lauke esančios datos formatavimas skiriasi nuo tos, kurią reikia paduoti web serviso, kuris įrašo duomenis į CRM. Kodo dalis suformatuoja datą WS suprantama forma
Expand |
Embed | Plain Text
Date.prototype.toFormattedString = function(format) { var d = this; var f = ""; f = f + format.replace( /dd|mm|yyyy|MM|hh|ss|ms|APM|\s|\/|\-|,|\./ig , function match() { switch(arguments[0]) { case "dd": var dd = d.getDate(); return (dd < 10)? "0" + dd : dd; case "mm": var mm = d.getMonth() + 1; return (mm < 10)? "0" + mm : mm; case "yyyy": return d.getFullYear(); case "hh": var hh = d.getHours(); return (hh < 10)? "0" + hh : hh; case "MM": var MM = d.getMinutes(); return (MM < 10)? "0" + MM : MM; case "ss": var ss = d.getSeconds(); return (ss < 10)? "0" + ss : ss; case "ms": return d.getMilliseconds(); case "APM": var apm = d.getHours(); return (apm < 12)? "AM" : "PM"; default: return arguments[0]; } }); return f; } //yyyy-mm-ddThh:MM:ss+03:00 <- reikalingas formatas //Tue Jul 13 00:00:00 UTC+0300 2012 <- gaunamas is crmForm.all.teo_datexxxxx.DataValue var myDate = new Date(crmForm.all.teo_pervardinimodata.DataValue); /* testavimui */ alert ("Data: " + myDate.toFormattedString("yyyy-mm-ddThh:MM:ss+03:00") ); /* testavimui */
You need to login to post a comment.
