时间和am/pm格式的javascript字符串
我有一个字符串格式的时间时间和am/pm格式的javascript字符串,javascript,angularjs,Javascript,Angularjs,我有一个字符串格式的时间 var start = "14:00:00" 我需要输出为 02:00pm <span>{{session.start | some-format}} to {{session.end}}<span> {{session.start | some format}}到{{session.end} 或javascript操作(任何都可以) 我查了这一页,但我想它需要某种时间戳 执行以下操作: function toTime(timeString
var start = "14:00:00"
我需要输出为
02:00pm
<span>{{session.start | some-format}} to {{session.end}}<span>
{{session.start | some format}}到{{session.end}
或javascript操作(任何都可以)
我查了这一页,但我想它需要某种时间戳
执行以下操作:
function toTime(timeString){
var timeTokens = timeString.split(':');
return new Date(1970,0,1, timeTokens[0], timeTokens[1], timeTokens[2]);
}
var start = "14:00:00";
var date = toTime(start);
then apply the angular filter:
<span>{{date | date:'h:mm a'}} to {{session.end}}<span>
函数到时间(时间串){
var timeTokens=timeString.split(“:”);
返回新日期(1970,0,1,timeTokens[0],timeTokens[1],timeTokens[2]);
}
var start=“14:00:00”;
var日期=toTime(开始);
然后应用角度过滤器:
{{date | date:'h:mm a'}}到{{session.end}
试试这个
function timeConvert (time) {
time = time.toString ().match (/^([01]\d|2[0-3])(:)([0-5]\d)(:[0-5]\d)?$/) || [time];
if (time.length > 1) {
time = time.slice (1);
time[5] = +time[0] < 12 ? 'AM' : 'PM';
time[0] = +time[0] % 12 || 12;
}
return time.join ('');
}
timeConvert ('19:00:00');
函数时间转换(时间){
time=time.toString().match(/^([01]\d|2[0-3])(:)([0-5]\d)(:[0-5]\d)?$/)|[time];
如果(time.length>1){
time=time.slice(1);
时间[5]=+时间[0]<12?'AM':'PM';
时间[0]=+时间[0]%12 | | 12;
}
返回time.join(“”);
}
时间转换('19:00:00');
out:“7:00:00PM”使用您可以执行以下操作:
var timeArr = "14:00:00".split(':');
var date = new Date().setHours(timeArr[0], timeArr[1], timeArr[2])
var startTime = moment(date).format("h:mm:ss A");
var endTime = moment().format("h:mm:ss A");
我看到你在问题中提到了角度文档,所以如果你想使用角度方法,你可以尝试一下:
$scope.start = new Date();
{{ start | date: 'shortTime'}}
示例如下:
可能?输入是日期,但这里我有一个字符串。请再给我一点帮助,我如何将日期构造函数用于上面的解决方案
新日期(年、月[、日[、小时[、分钟[、秒[、毫秒]]]
使我的代码不那么冗长,因为我必须对session.endhow执行同样的操作var-tokens=sessions[I].start.split(“:”);会话[i]。开始=新日期(null,null,null,令牌[0],令牌[1],令牌[2])代码>