1'den 24'e kadar **1 almak istiyorum, 1 Pasifik Saatiyle sabah 1 oluyor.
Node.JS'de bu sayıyı nasıl elde edebilirim?
Pasifik saatine göre şu anda saatin kaç olduğunu bilmek istiyorum.
Bu fonksiyon size tarih ve saati aşağıdaki formatta döndürecektir: YYYY:MM:DD:HH:MM:SS
. Node.js'de de çalışır.
function getDateTime() {
var date = new Date();
var hour = date.getHours();
hour = (hour < 10 ? "0" : "") + hour;
var min = date.getMinutes();
min = (min < 10 ? "0" : "") + min;
var sec = date.getSeconds();
sec = (sec < 10 ? "0" : "") + sec;
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = (month < 10 ? "0" : "") + month;
var day = date.getDate();
day = (day < 10 ? "0" : "") + day;
return year + ":" + month + ":" + day + ":" + hour + ":" + min + ":" + sec;
}
Tarih nesnesini](http://www.w3schools.com/jsref/jsref_obj_date.asp) kontrol etmelisiniz.
Özellikle, Date nesnesi için getHours() yöntemine bakabilirsiniz.
getHours() 0 - 23 arasındaki zamanı döndürür, bu nedenle buna göre işlem yaptığınızdan emin olun. Bence 0-23 biraz daha sezgisel çünkü askeri saat 0-23 arasında çalışır, ancak bu size kalmış.
Bunu göz önünde bulundurarak, kod aşağıdaki gibi bir şey olacaktır:
var date = new Date();
var current_hour = date.getHours();