Javascript getUTCDate()和getUTCHour()中带有;01“;不是";1“;
我已经在这个网站上找到了解决命名问题的好方法。但在我的脚本中它不起作用 我希望有人能帮忙。(注意:函数hour()day()month()会随着onclick的变化而变化(仍然正常工作)Javascript getUTCDate()和getUTCHour()中带有;01“;不是";1“;,javascript,Javascript,我已经在这个网站上找到了解决命名问题的好方法。但在我的脚本中它不起作用 我希望有人能帮忙。(注意:函数hour()day()month()会随着onclick的变化而变化(仍然正常工作) var d=新日期(); 活动时间(一){ d、 刚毛(一); var h=addZero(d.getUTCHours()); } 功能日(一){ d、 setUTCDate(i); var d=addZero(d.getUTCDate()); } 功能月(一){ d、 设定月数(i); var m=addZ
var d=新日期();
活动时间(一){
d、 刚毛(一);
var h=addZero(d.getUTCHours());
}
功能日(一){
d、 setUTCDate(i);
var d=addZero(d.getUTCDate());
}
功能月(一){
d、 设定月数(i);
var m=addZero(d.getUTCMonth());
}
函数addZero(i){
如果(i<10){
i=“0”+i;
}
返回i;
}
函数img(){
var dateString=d.getUTCFullYear()+“”+m+“”+d+“”+h;
document.getElementById(“demo”).innerHTML=dateString;
}
您的变量在定义它们的函数范围内是局部变量。您需要将var
语句移到外部
<script>
var d = new Date();
var h, m, day;
function hour(i) {
d.setUTCHours(i);
h = addZero(d.getUTCHours());
}
function day(i) {
d.setUTCDate(i);
day = addZero(d.getUTCDate()); // changed the name here to avoid conflicting
}
function month(i) {
d.setUTCMonth(i);
m = addZero(d.getUTCMonth());
}
function addZero(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
function img() {
var dateString = d.getUTCFullYear() +""+ m +""+ day + "_" + h ;
document.getElementById("demo").innerHTML = dateString;
}
</script>
var d=新日期();
变量h,m,日;
活动时间(一){
d、 刚毛(一);
h=addZero(d.getUTCHours());
}
功能日(一){
d、 setUTCDate(i);
day=addZero(d.getUTCDate());//在此处更改名称以避免冲突
}
功能月(一){
d、 设定月数(i);
m=addZero(d.getUTCMonth());
}
函数addZero(i){
如果(i<10){
i=“0”+i;
}
返回i;
}
函数img(){
var dateString=d.getUTCFullYear()+“”+m+“”+day+“”+h;
document.getElementById(“demo”).innerHTML=dateString;
}
但您从未调用过这些函数?不,全局变量肯定不是一个好的模式,只需返回值即可。
<script>
var d = new Date();
var h, m, day;
function hour(i) {
d.setUTCHours(i);
h = addZero(d.getUTCHours());
}
function day(i) {
d.setUTCDate(i);
day = addZero(d.getUTCDate()); // changed the name here to avoid conflicting
}
function month(i) {
d.setUTCMonth(i);
m = addZero(d.getUTCMonth());
}
function addZero(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
function img() {
var dateString = d.getUTCFullYear() +""+ m +""+ day + "_" + h ;
document.getElementById("demo").innerHTML = dateString;
}
</script>