From fd11ead66a2fd92524c58e03414479ad9412b0ff Mon Sep 17 00:00:00 2001 From: wangyidong Date: Wed, 2 Sep 2015 13:33:03 +0800 Subject: [PATCH] * finish task #2284. --- module/productplan/js/edit.js | 31 +++++++++++++++++++++++++++ module/productplan/view/edit.html.php | 6 +++++- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 module/productplan/js/edit.js diff --git a/module/productplan/js/edit.js b/module/productplan/js/edit.js new file mode 100644 index 0000000000..f6fb3e20cd --- /dev/null +++ b/module/productplan/js/edit.js @@ -0,0 +1,31 @@ +/** + * Convert a date string like 2011-11-11 to date object in js. + * + * @param string $date + * @access public + * @return date + */ +function convertStringToDate(dateString) +{ + dateString = dateString.split('-'); + dateString = dateString[1] + '/' + dateString[2] + '/' + dateString[0]; + + return Date.parse(dateString); +} + +/** + * Compute the end date for productplan. + * + * @param int $delta + * @access public + * @return void + */ +function computeEndDate(delta) +{ + beginDate = $('#begin').val(); + if(!beginDate) return; + + endDate = convertStringToDate(beginDate).addDays(parseInt(delta)); + endDate = endDate.toString('yyyy-M-dd'); + $('#end').val(endDate); +} diff --git a/module/productplan/view/edit.html.php b/module/productplan/view/edit.html.php index 298614fbd4..0219f53f45 100644 --- a/module/productplan/view/edit.html.php +++ b/module/productplan/view/edit.html.php @@ -13,6 +13,7 @@ +
@@ -33,11 +34,14 @@ productplan->begin;?> - begin, 'class="form-control form-date"');?> + begin, "class='form-control form-date'");?> productplan->end;?> end, 'class="form-control form-date"');?> + +     productplan->endList , '', "onclick='computeEndDate(this.value)'");?> + productplan->desc;?>