私は数多くのトピックを今読んだことがあります。ここで Javascript:任意の日付に日を追加する
は私がやろうとしているものです:1)形式のMM/DD/YYで提供し、頻繁ではない今日
2です請求書の日付を解析)の日付に日数の可変数を追加します。 。用語は以下のdueTime配列に保存されます。私は30日に制限しました。
3)請求書日付と支払い条件に基づいて、請求書の期日を計算し、mm/dd/yy形式で返します。
ここで私が試したことがあります。私が新しい日付に渡す情報は、私が期待しているものですが、新しい日付からの出力は決して私が期待するものではありません。
ありがとうございました。
<html>
<head>
<script>
function calculateDueTime(){
var billDate = document.getElementById('billDateId').value;
var key = document.getElementById('termsId').value;
var dueTime = new Array();
dueTime[1] = 30;
var billDate = billDate.split('/');
var newDate = new Date(parseInt(billDate[2]) + '/' + parseInt(billDate[0]) + '/' + (parseInt(billDate[1]) + parseInt(dueTime[key])));
document.getElementById('dueDateId').value = newDate.toString();
}
</script>
</head>
<body>
<input name="billDate" id="billDateId" value="5/1/11" />
Or any value in mm/dd/yy or m/d/yy format
<select name="terms" id="termsId" onchange="calculateDueTime()">
<option value="1">Net 30</option>
</select>
<input name="dueDate" id="dueDateId" />
</body>
</html>
を!おかげ – phpmeh