コードに問題があります。明らかに、私は PHP でプログラミングを始めたばかりで、その高度な概念については何も知りません。だから私はあなたの助けを求めています。ユーザーが入力した終了日に 2 か月追加したいと思います。以下のコードを試しました:
protected function inputEndDate() {
$value = $this->endDate;
$html = "";
$html .= '<label for="enddate">End Date:</label>' . PHP_EOL;
$html .= '<input type="text" readonly name="enddate" id="enddate" value="'.$value.'">';
$html .= '<input type="button" id="enddatebutton" onclick="getEndDate()">' . PHP_EOL;
return $html;
}
protected function inputExpiryDate() {
$value = $this->endDate;
$date = date('Y/m/d', strtotime("$value +2 month"));
$html = "";
$html .= '<label for="expirydate">Expiry Date:</label>';
$html .= '<input type="text" readonly name="expirydate" id="expirydate" value="'.$date.'">';
$html .= '<input type="button" id="expirydatebutton" onclick="getExpiryDate()">' . PHP_EOL;
return $html;
}
しかし、プログラムを実行すると、正しい値が表示されません。ただし、開始日の追加された 2 か月が表示されています。助けてください。ありがとう。