-2

Java スクリプトを使用して、180 日より前の正確な日付を取得したいと考えています。例: 選択した日付が '26-12-2012' の場合、出力は '30-06-2012' (180 日より前) になります。

私は試してみました:

var ndate      = date.setDate(date.getDate() - 180);
 var day1       = ndate.getDate();
 var month1     = ndate.getMonth();
 var year1      = ndate.getFullYear();
 document.entry.callback.value = day1+"-"+month1+"-"+year1;

それは機能しますが、正確ではありません。選択した日付が 6 月の場合、出力月は「0」と表示されます。つまり、'02-06-2012' の場合、結果は '04-0-2012' になります。

これに対するより良い解決策は何でしょうか!

4

1 に答える 1