diff --git a/html/fragments.html b/html/fragments.html
index 1e0e633..9dbb066 100644
--- a/html/fragments.html
+++ b/html/fragments.html
@@ -610,6 +610,11 @@
       Låna ut
     </button>
     <br/>
+    <label>Löptid:</label>
+    <button onClick="JavaScript:loanLength(event, 7)">1 vecka</button>
+    <button onClick="JavaScript:loanLength(event, 365)">1 år</button>
+    <button onClick="JavaScript:loanLength(event, 1095)">3 år</button>
+    <br/>
     <label for="end">Slutdatum:</label>
     <input type="text"
            id="end"
diff --git a/script.js b/script.js
index a708d23..d79d1d6 100644
--- a/script.js
+++ b/script.js
@@ -97,7 +97,7 @@ function getFragment(name, callback) {
             console.log(result);
         }
     }
-    
+
     var data = new FormData()
     data.append('fragment', name)
     ajaxRequest('getfragment', data, unpack)
@@ -573,3 +573,20 @@ function showFile(event) {
     var filefield = event.currentTarget.parentNode.filename
     filefield.value = event.currentTarget.files[0].name
 }
+
+function loanLength(event, days) {
+    event.preventDefault()
+    var end = document.getElementById('end')
+    var enddate = new Date()
+    enddate.setDate(enddate.getDate() + days)
+    console.log(enddate)
+    var month = enddate.getMonth()
+    if(month < 10) {
+        month = '0' + month
+    }
+    var day = enddate.getDay()
+    if(day < 10) {
+        day = '0' + day
+    }
+    end.value = enddate.getFullYear() + '-' + month + '-' + day
+}