显示当前日期小时和分钟

问题描述 投票:0回答:1

我在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 

我应该怎么做,谁能帮帮我?

javascript date datetime date-parsing
1个回答
0
投票
var d = new Date();
var myTime = d.getHours() +':'+ (d.getMinutes() <= 29 ? '00' : '30') ;

字符串模板.我的代码:date = new Date(; currentdate = new Date(; newCurrent = GetFormattedDate(currentdate); ..:

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;

如果您想要PMAM

var suffix = 'AM' 
var hours = now.getHours()
if (hours>11) {
 hours - =12;
 suffix = 'PM' 
} 
... 
var displayTime = hours + ':' + altedMinutes + ' ' + suffix;
© www.soinside.com 2019 - 2024. All rights reserved.