日付値に日数を追加しようとすると、奇妙な出力が表示されます。Javascript setdate getDate()+ 28は悪いを返します
startdate = "Date 2017-03-15T00:00:00.000Z"
startdate28 = 1489536000000
で
var startdate = $("#JobStartDate").val();
startdate = new Date(startdate);
startdate28 = startdate.setDate(startdate.getDate()+28);
console.log(startdate);
console.log(startdate28);
結果
私が間違っているつもり任意のアイデア?そのような
'startdate.getDate()+ 28'は、ミリ秒を返しsetDate''、具体的には、ミリ秒単位であなたに+ 28 – Weedoze
を時間を取得しますが、また、日付*を設定します* – adeneo
['setDate()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate)は、基礎となる日付オブジェクトを変更しますそして、01.01.1970 UTC – Andreas