1

I wrote some javascript in hopes of outputting time as hh:mm (EG: 15:45)

However my code is returning Nan:Nan

var timer = 24;
var time1 = new Date();
time1.setHours(time1.getHours + (6));
time1.setMinutes(time1.getMinutes());
document.write(time1.toString("hh:mm"));

Can someone help me understand why this isn't working as intended?

4

3 に答える 3

3

メンバーは値ではgetHoursなく関数です。したがって、数値にメソッドを掛けて、を取得しNaNます。必ずメソッドを呼び出してください

time1.setHours(time1.getHours() + (6));
于 2012-10-23T16:45:56.127 に答える
1

問題はそれtime1.getHoursが方法だということです。メソッドに6を追加すると、結果はになりNaNます。あなたは実際にそれを呼ぶ必要があります:

time1.setHours(time.getHours() + 6);
于 2012-10-23T16:46:18.090 に答える
0

document.write(time1.getHours()+":"+time1.getMinutes());代わりに使用できます。

于 2012-10-23T16:47:10.113 に答える