好的,我有一个javascript的当前时间和日期。然而,时间是提前7小时列出的。我该如何解决这个问题?当您看到工作网站时,它应显示一条消息以及当前时间和日期。然而,提前约7小时。日期和消息与显示时间匹配,但不是最新的。我不明白锄头来解决它。
<script type="text/javascript">
/* <![CDATA[ */
var dateObject = new Date();
var greeting = " ";
var curTime = " ";
var minuteValue = dateObject.getMinutes();
var hourValue = dateObject.getHours();
if (minuteValue < 10)
minuteValue = "0" + minuteValue;
if (hourValue < 12) {
greeting = "<p> Good morning! "
curTime = hourValue + ":" + minuteValue + " AM ";
}
else if (hourValue == 12) {
greeting = "<p> Good afternoon! ";
curTime = hourValue + ":" + minuteValue + " PM ";
}
else if (hourValue < 17) {
greeting = "<p> Good afternoon! "
curTime = (hourValue-12) + ":" + minuteValue + " PM "
}
else {
greeting = "<p>Good evening! "
curTime = (hourValue-12) + ":" + minuteValue + " PM "
}
var dayArray = new Array("Sunday", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday", "Saturday");
var monthArray = new Array("January", "February",
"March", "April", "May", "June", "July", "August",
"September", "October", "November", "December");
var day = dateObject.getDay();
var month = dateObject.getMonth();
document.write("<p>" + greeting + " It is " + curTime
+ " on " + dayArray[day] + "," + monthArray[month]
+ "" + dateObject.getDate() + "," + dateObject.getFullYear()
+ ".</p>");