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' になります。
これに対するより良い解決策は何でしょうか!