時間を比較するために次のスクリプトを作成します。
var TC1WarningTime = new Date(2013, 6-1, 30, 4),
TC1WarningTimeformat = [TC1WarningTime.getDate(),
(TC1WarningTime.getMonth()+1),
TC1WarningTime.getFullYear()].join('/')+
' ' +
[TC1WarningTime.getHours().padLeft()]+'HKT';
var TC1ReportTime = new Date(2013, 6-1, 30, 3),
TC1ReportTimeformat = [TC1ReportTime.getDate(),
(TC1ReportTime.getMonth()+1),
TC1ReportTime.getFullYear()].join('/')+
' ' +
[TC1ReportTime.getHours().padLeft()]+'HKT';
var TC1CurrentTime = "";
if (TC1WarningTime>TC1ReportTime) {
TC1CurrentTime = TC1WarningTimeformat; }
else { TC1CurrentTime = TC1ReportTimeformat; }
上記の例では、TC1WarningTime は 30/6/2013 04:00 であり、TC1ReportTime は 30/6/2013 03:00 です。したがって、TC1WarningTime は > TC1ReportTime である必要がありますが、結果が TC1WarningTimeformat ではなく TC1ReportTimeformat になるのはなぜですか??