diff options
| -rw-r--r-- | timetasker.js | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/timetasker.js b/timetasker.js index 4494d81..2678dc4 100644 --- a/timetasker.js +++ b/timetasker.js @@ -37,14 +37,30 @@ popupate_select(work_type_0, WORK_TYPE); }, 500); - // popupate_select(date_0, ''); time_0.value = TIME; popupate_select(billable_0, BILLABLE ? 't' : 'f'); - for (var i = 0; i < 4; i++) { - duplicate_0.click(); - } + window.setTimeout(function() { + for (var i = 0; i < 4; i++) { + duplicate_0.click(); + } + + date_0.addEventListener('change', function() { + var date_group = this.value.split('/') + var date = new Date( + '20' + date_group[2], + date_group[1] - 1, // JS 0-indexed month + date_group[0] + ); + + for (var i = 2; i <= 5; i++) { + var date_el = document.getElementById('f_date' + i); + date.setDate(date.getDate() + 1); + date_el.value = format_date(date); + } + }); + }, 2000); function popupate_select(element, name) { @@ -63,4 +79,12 @@ event.initEvent('change', false, true); element.dispatchEvent(event); } + + // Format: dd/mm/yy + function format_date(date) { + var month = date.getMonth() + 1; + var year = date.getFullYear().toString().substring(2); + + return date.getDate() + '/' + month + '/' + year; + } })(); |
