# getHours and getMinutes issue on Date object

**URL:** <https://discourse.nodered.org/t/gethours-and-getminutes-issue-on-date-object/4597>\
**Category:** General\
**Created:** [6 November 2018 05:23 UTC](https://discourse.nodered.org/t/gethours-and-getminutes-issue-on-date-object/4597 "2018-11-06T05:23:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![anguslou](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/anguslou/32/9212_2.png) [@anguslou](https://discourse.nodered.org/u/anguslou)\
**Post date:** [6 November 2018 05:23 UTC](https://discourse.nodered.org/t/gethours-and-getminutes-issue-on-date-object/4597/1 "2018-11-06T05:23:29Z")

</div>

I got a return "TypeError: time.getHours is not a function".

Why getHours is not a function while time is a date object?

var time = new Date().toLocaleTimeString();

flow.set("currenttime", time); //store at "currenttime"

//var hh = new Date(time).getHours();

//var mm = new Date(time).getMinutes();

var hh = time.getHours();

var mm = time.getMinutes();

msg.payload =

{"hour": hh,

"minute": mm,

};

return msg;

---

<div class="post-metadata">

**Author:** ![hotNipi](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hotnipi/32/383_2.png) [@hotNipi](https://discourse.nodered.org/u/hotNipi)\
**Post date:** [6 November 2018 05:45 UTC](https://discourse.nodered.org/t/gethours-and-getminutes-issue-on-date-object/4597/2 "2018-11-06T05:45:11Z")

</div>

> [@anguslou](#):
>
> var time = new Date().toLocaleTimeString()

As you are declared - time is string , not the Date object.  
You should do something like tihs

> var time = new Date();  
> var displaytime = time.toLocaleTimeString();  
> var hour = time.getHours();

Chers
