Sorted the bugs when picking an interval via button
This commit is contained in:
parent
dbe2a0ee90
commit
1d0caf9513
@ -611,9 +611,9 @@
|
|||||||
</button>
|
</button>
|
||||||
<br/>
|
<br/>
|
||||||
<label>Löptid:</label>
|
<label>Löptid:</label>
|
||||||
<button onClick="JavaScript:loanLength(event, 7)">1 vecka</button>
|
<button onClick="JavaScript:loanLength(event, 7, 'day')">1 vecka</button>
|
||||||
<button onClick="JavaScript:loanLength(event, 365)">1 år</button>
|
<button onClick="JavaScript:loanLength(event, 1, 'year')">1 år</button>
|
||||||
<button onClick="JavaScript:loanLength(event, 1095)">3 år</button>
|
<button onClick="JavaScript:loanLength(event, 3, 'year')">3 år</button>
|
||||||
<br/>
|
<br/>
|
||||||
<label for="end">Slutdatum:</label>
|
<label for="end">Slutdatum:</label>
|
||||||
<input type="text"
|
<input type="text"
|
||||||
|
17
script.js
17
script.js
@ -483,6 +483,7 @@ function calendar(event) {
|
|||||||
if(!input.cal) {
|
if(!input.cal) {
|
||||||
var cal = new dhtmlXCalendarObject(input.id)
|
var cal = new dhtmlXCalendarObject(input.id)
|
||||||
cal.hideTime()
|
cal.hideTime()
|
||||||
|
cal.setDate(input.value)
|
||||||
input.cal = cal
|
input.cal = cal
|
||||||
cal.show()
|
cal.show()
|
||||||
}
|
}
|
||||||
@ -574,16 +575,24 @@ function showFile(event) {
|
|||||||
filefield.value = event.currentTarget.files[0].name
|
filefield.value = event.currentTarget.files[0].name
|
||||||
}
|
}
|
||||||
|
|
||||||
function loanLength(event, days) {
|
function loanLength(event, length, unit) {
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
var end = document.getElementById('end')
|
var end = document.getElementById('end')
|
||||||
var enddate = new Date()
|
var enddate = new Date()
|
||||||
enddate.setDate(enddate.getDate() + days)
|
switch(unit) {
|
||||||
var month = enddate.getMonth()
|
case 'day':
|
||||||
|
enddate.setDate(enddate.getDate() + length)
|
||||||
|
break
|
||||||
|
case 'year':
|
||||||
|
enddate.setFullYear(enddate.getFullYear() + length)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
// javascript zero-indexes months because of course
|
||||||
|
var month = enddate.getMonth() + 1
|
||||||
if(month < 10) {
|
if(month < 10) {
|
||||||
month = '0' + month
|
month = '0' + month
|
||||||
}
|
}
|
||||||
var day = enddate.getDay()
|
var day = enddate.getDate()
|
||||||
if(day < 10) {
|
if(day < 10) {
|
||||||
day = '0' + day
|
day = '0' + day
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user