У меня есть следующий хэш {"CA" => 2, "MI" => 1, "NY" => 1}
Как мне вернуть пара максимального значения ключа с использованием рубина? Я бы хотел вернуть "CA" Например: для января отображается 1, но мне нужно отобразить его как 01. Как это сделать?
Когда мы вызываем getMonth ()
и getDate ()
на date
, мы получим однозначное число
.
Например:
Для января
отображается 1
, но мне нужно отображать его как 01
. Как это сделать?
Если вы отметите меньше 10 , вам не нужно создавать новую функцию для этого. Просто назначьте переменную в скобках и верните ее с помощью троичного оператора.
(m = new Date().getMonth() + 1) < 10 ? `0${m}` : `${m}`
currentDate(){
var today = new Date();
var dateTime = today.getFullYear()+'-'+
((today.getMonth()+1)<10?("0"+(today.getMonth()+1)):(today.getMonth()+1))+'-'+
(today.getDate()<10?("0"+today.getDate()):today.getDate())+'T'+
(today.getHours()<10?("0"+today.getHours()):today.getHours())+ ":" +
(today.getMinutes()<10?("0"+today.getMinutes()):today.getMinutes())+ ":" +
(today.getSeconds()<10?("0"+today.getSeconds()):today.getSeconds());
return dateTime;
},