var today = new Date();
today.setTime(today.getTime() + (1000 * 60 * 60 * 8.4))

function isodatetime() {
var DayNames = new Array();
var MonthNames = new Array();

DayNames[0] = "yek"
DayNames[1] = "1"
DayNames[2] = "2"
DayNames[3] = "3"
DayNames[4] = "4"
DayNames[5] = "5"
DayNames[6] = "6"

MonthNames[0] = "January"
MonthNames[1] = "February"
MonthNames[2] = "March"
MonthNames[3] = "April"
MonthNames[4] = "May"
MonthNames[5] = "June"
MonthNames[6] = "July"
MonthNames[7] = "August"
MonthNames[8] = "September"
MonthNames[9] = "October"
MonthNames[10] = "November"
MonthNames[11] = "December"

today.setTime(today.getTime() + 1000)
var year  = today.getYear();
if (year < 2000)    
year = year + 1900; 
var month = today.getMonth() ;
var day  = today.getDate();
var hour = today.getHours();
var hourUTC = today.getUTCHours();
var diff = hour - hourUTC;
if (diff<-12) diff+=24
if (diff>12) diff-=24
var hourdifference = Math.abs(diff);
var minute = today.getMinutes();
var minuteUTC = today.getUTCMinutes();
var minutedifference;
var second = today.getSeconds();
var timezone;
if (minute != minuteUTC && minuteUTC < 30 && diff < 0) { hourdifference--; }
if (minute != minuteUTC && minuteUTC > 30 && diff > 0) { hourdifference--; }
if (minute != minuteUTC) {
minutedifference = ":30";
}
else {
minutedifference = ":00";
}
if (hourdifference < 10) { 
timezone = "0" + hourdifference + minutedifference;
}
else {
timezone = "" + hourdifference + minutedifference;
}
if (diff < 0) {
timezone = "-" + timezone;
}
else {
timezone = "+" + timezone;
}
if (month <= 9) month = "0" + (month+1);
if (day <= 9) day = "0" + day;
if (hour <= 9) hour = "0" + hour;
if (minute <= 9) minute = "0" + minute;
if (second <= 9) second = "0" + second;
time = year + "-" + month + "-" + day + "T"
+ hour + ":" + minute + ":" + second + timezone;
document.all.fYearprDate.value = MToSy(year, today.getMonth() + 1, today.getDate());
document.all.fMonprDate.value = MToSm(year, today.getMonth() + 1, today.getDate());
document.all.fDayprDate.value = MToSd(year, today.getMonth() + 1, today.getDate());
}