如何仅显示从javascript date.toLocaleTimeString()开始的小时和分钟
How to show only hours and minutes from javascript date.toLocaleTimeString()?
谁能帮我获取HH:MM am/pm
格式而不是HH:MM:SS am/pm
.
我的JavaScript代码是:
function prettyDate2(time){
var date = new Date(parseInt(time));
var localeSpecificTime = date.toLocaleTimeString();
return localeSpecificTimel;
}
它以 HH:MM:SS am/pm
格式返回时间,但我客户端的要求是HH:MM am/pm
。
请帮助我。
下面是此问题的更通用版本,它涵盖了 en-US 以外的区域设置。此外,解析 toLocaleTimeString() 的输出可能存在问题,因此 CJLopez 建议改用这个:
var dateWithouthSecond = new Date();
dateWithouthSecond.toLocaleTimeString(navigator.language, {hour: '2-digit', minute:'2-digit'});
@CJLopez 答案的更通用版本:
function prettyDate2(time) {
var date = new Date(parseInt(time));
return date.toLocaleTimeString(navigator.language, {
hour: '2-digit',
minute:'2-digit'
});
}
原始答案(在国际上没有用)
您可以这样做:
function prettyDate2(time){
var date = new Date(parseInt(time));
var localeSpecificTime = date.toLocaleTimeString();
return localeSpecificTime.replace(/:'d+ /, ' ');
}
正则表达式正在从该字符串中剥离秒数。
使用 Intl.DateTimeFormat 库。
function prettyDate2(time){
var date = new Date(parseInt(time));
var options = {hour: "numeric", minute: "numeric"};
return new Intl.DateTimeFormat("en-US", options).format(date);
}
我在这里发布了我的解决方案 https://stackoverflow.com/a/48595422/6204133
var textTime = new Date(sunriseMills + offsetCityMills + offsetDeviceMills)
.toLocaleTimeString('en-US', { hour: 'numeric', minute: 'numeric' });
"上午7点04分"
你也可以这样尝试:-
function timeformat(date) {
var h = date.getHours();
var m = date.getMinutes();
var x = h >= 12 ? 'pm' : 'am';
h = h % 12;
h = h ? h : 12;
m = m < 10 ? '0'+m: m;
var mytime= h + ':' + m + ' ' + x;
return mytime;
}
或类似的东西:-
new Date('16/10/2013 20:57:34').toLocaleTimeString().replace(/(['d]+:['d]{2})(:['d]{2})(.*)/, "$1$3")
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 如何在iOS应用程序中从Firebase中删除超过6小时的数据
- 如何添加类,同时开始在文本字段中输入文本
- IE在将字符串转换为日期时从日期中删除4小时
- 希望日期开始结束于while循环中的一个房间id的一个数组
- 调整屏幕大小时更改属性值
- 将直流图表库中的折线图缩放限制为小时
- ng模型内的ng重复的ng重复开始
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- Yii2从点击链接开始加载模式
- 如何仅显示从javascript date.toLocaleTimeString()开始的小时和分钟
- 周期性倒计时计时器,每18小时一次,有特定的开始日期
- 2小时后开始新活动
- 每8小时到达00:00:00时刷新页面并重新开始倒计时
- 在Javascript/Jquery中获取当前时间所在的2小时甚至段的开始和结束时间
- 在javascript中创建一个倒计时计时器,在1小时后开始倒计时
- 如何在之前“更改”的结束时间增加2小时开始,使用jQuery时间选择器
- 如何保持默认的结束时间从开始时间3小时