Здраствуйте!
Суть дела такова, у меня в сайте есть елемент изображающий локальное времья, я нашел его в интернете и удачно симпортировал, но потом возникла потребность с нескльких временых зонах (в моем случае нужно добавить еще канадскую тамй зону и ЮТС), и тут проблема, никак не могу передать несколько переменных.
Вот сам скрипт :
function getthedate(){
var mydate=new Date()
mydate=new Date(mydate.getFullYear(), mydate.getMonth(), mydate.getDate(), mydate.getHours(), mydate.getMinutes(), mydate.getSeconds())
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
month=month+1
if (month<10)
month="0"+month
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
if (hours<=9)
hours="0"+hours
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
var mydateUTC=new Date()
mydateUTC=new Date(mydate.getUTCFullYear(), mydate.getUTCMonth(), mydate.getUTCDate(), mydate.getUTCHours(), mydate.getUTCMinutes(), mydate.getUTCSeconds())
var yearUTC=mydateUTC.getYear()
if (yearUTC < 1000)
yearUTC+=1900
var dayUTC=mydateUTC.getDay()
var monthUTC=mydateUTC.getMonth()
var daymUTC=mydateUTC.getDate()
if (daymUTC<10)
daymUTC="0"+daymUTC
monthUTC=monthUTC+1
if (monthUTC<10)
monthUTC="0"+monthUTC
var hoursUTC=mydateUTC.getHours()
var minutesUTC=mydateUTC.getMinutes()
var secondsUTC=mydateUTC.getSeconds()
if (hoursUTC<=9)
hoursUTC="0"+hoursUTC
if (minutesUTC<=9)
minutesUTC="0"+minutesUTC
if (secondsUTC<=9)
secondsUTC="0"+secondsUTC
var suffixUTC = "AM";
if (hoursUTC >= 12) {
suffixUTC = "PM";
hoursUTC = hoursUTC - 12;
}
if (hoursUTC == 0) {
hoursUTC = 12;
}
var cdate="<b><font color=#383838> "+daym+"."+month+"."+year+" "+hours+":"+minutes+":"+seconds+" "+suffix+"<font></b>"
var cdateUTC="<b><font color=#383838> "+daymUTC+"."+monthUTC+"."+yearUTC+" "+hoursUTC+":"+minutesUTC+":"+secondsUTC+" "+suffixUTC+"<font></b>"
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()
function goforit(){
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}
и да, если передавать одну перемнную (var cdate or cdateUTC) то все работает, если две то не работает ни одна.
Спасибо за помощь.