---
title: "kolla datum och tid"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/107887-kolla-datum-och-tid"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Calevan"
published: "2004-07-23T20:54:31.000Z"
updated: "2004-07-24T15:53:06.000Z"
replies: 1
views: 190
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/107887-kolla-datum-och-tid"
---

# kolla datum och tid

## #1 — Calevan, 2004-07-23T20:54Z

Söker efter en (två?) funktioner som kollar att man skrivit datum på formen YYYY-MM-DD och tid på hh:mm

har denna funktion för årsbiten. funkar den bra? hur kollar man tiden? (jag kan inget om javascript)

```
function checkDate(input){

	var pattern = /^(\d{4})-(\d{2})-(\d{2})$/;

	if(!pattern.test(input))
		return false;

	return (RegExp.$3<=new Date(RegExp.$1,RegExp.$2,0).getDate()&&RegExp.$3>0&&RegExp.$2<13&&RegExp.$2>0);

}
```

Permalänk: https://www.webforum.nu/p/107887

## #2 — dectgap, 2004-07-24T15:53Z

```
<script type="text/javascript">
var dateStr = "1984-02-28";
var timeStr = "22:12";
 
String.prototype.isValidDate =  function(){
    if(this.match(/(\d{4})-(\d{2})-(\d{2})/) != null){
        var year  = parseInt(RegExp.$1,10);
        var month = parseInt(RegExp.$2,10);
        var date  = parseInt(RegExp.$3,10);
        if((new Date(year, month-1, date)).getDate() == date
            && month > 0 && month < 13
            && date > 0 && date < 32)
            return true;
    }
    return false;
}

String.prototype.isValidTime = function(){
   if(this.match(/(\d{2}):(\d{2})/) != null){
      var h = parseInt(RegExp.$1,10);
      var m = parseInt(RegExp.$2,10);
      if(h >= 0 && h <= 23 && m >= 0 && m <= 59)
         return true;
   }
   return false;
}

document.write(dateStr.isValidDate() + " " + timeStr.isValidTime());
</script>
```

Permalänk: https://www.webforum.nu/p/1393753

---

Tråden på webben: https://www.webforum.nu/amne/javascript/107887-kolla-datum-och-tid
