显示当前日期小时和分钟

时间:2020-05-11 14:08:44

标签: javascript date datetime date-parsing

我在JavaScript日期方面遇到了问题。我想从当前日期开始minutessecond

我的代码:

date = new Date();
currentdate = new Date();

newCurrent = GetFormattedDate(currentdate);

GetFormattedDate(date) {   
  hour =  ("0" + (date.getHours())).slice(-2);
  min =  ("0" + (date.getMinutes())).slice(-2);
  return  hour + ":" +  min;    //output 18:43
}

预期输出:

`18:00` //if minutes are 0 to 29 then show current hours reset the minutes again start with 0 like 18:00 

`18:30` //if minutes are 29 to 59 then show current hours reset the minutes again start with 30 like 18:30 

我该怎么办?有人帮我吗?

1 个答案:

答案 0 :(得分:0)

var d = new Date();
var myTime = d.getHours() +':'+ (d.getMinutes() <= 29 ? '00' : '30') ;

模板字符串:

const d = new Date();
const myTime = `${d.getHours()}:${d.getMinutes() <= 29 ? '00' : '30'}` ;

var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var altedMinutes = minutes <= 29 ? '00' : '30';
var displayTime = hours + ':' + altedMinutes;

如果您想要PM / AM

var suffix = 'AM' 
var hours = now.getHours()
if (hours>11) {
 hours - =12;
 suffix = 'PM' 
} 
... 
var displayTime = hours + ':' + altedMinutes + ' ' + suffix;
相关问题