我正在以不同的形式收集时间,比如9:34,18:00。这些是字符串,我需要保持字符串,同时确保它们始终遵循" 00:00"
的格式答案 0 :(得分:2)
如果仅仅是添加前导0
。这将有效
var str = "9:45";
('0'+str).slice(-5); //09:45
var str = "19:45";
('0'+str).slice(-5); //19:45
答案 1 :(得分:1)
您可以将 replace()
与正则表达式
var time = '9:34, 19:00:01, 18:00';
document.write(time
.replace(/\b\d:\d{2}(\b|:)/g, '0$&')
// for replacing time in format X:XX to 0X:XX
.replace(/(\b\d{2}:\d{2}):\d{2}\b/g, '$1')
// for replacing time in format XX:XX:XX to XX:XX
)
答案 2 :(得分:1)
如果分钟和秒钟部分也不可预测,那么你也需要修复它。
java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableMap.put(Collections.java:1342)
at org.springframework.http.HttpHeaders.add(HttpHeaders.java:831)