Не могу передать несколько переменных Date()
Здраствуйте!
Суть дела такова, у меня в сайте есть елемент изображающий локальное времья, я нашел его в интернете и удачно симпортировал, но потом возникла потребность с нескльких временых зонах (в моем случае нужно добавить еще канадскую тамй зону и ЮТС), и тут проблема, никак не могу передать несколько переменных. Вот сам скрипт : 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) то все работает, если две то не работает ни одна. Спасибо за помощь. |
skrypnyk.kostiantyn,
(cdate + ' ' + cdateUTC) |
а если нужно передать разные переменные? а не одной?
|
я понимаю :agree:
вот нужно передать две переменных, первая clock к которой приравниваеться зачение cdate и вторая clockUTC к которой приравниваеться зачение cdateUTC Их нужно передать отдельно как это можна сделать? если просто 2 их обявить то не работает |
в сам сайт
<div style="width:340px; float:left;"> <b><span id="clock" style="font-weight:bold;"></span></b> </div> это уже в другой функции |
Часовой пояс GMT +3, время: 11:58. |