我按照以下方式约会 -
06:04:51 am
我想从此日期时间中提取am/pm
。
根据上午或下午将选择特定班级的持有人。
有没有办法提取价值?
答案 0 :(得分:1)
如果一个字符串剪切了最后2个字符。
var date = '06:04:51 am';
var ampm = date.slice(-2);
console.log(ampm);

如果它是日期对象
var date = new Date();
console.log(getAMPM(date));
function getAMPM(dateObj) {
return dateObj.getHours < 12 ? 'am' : 'pm';
}
&#13;
答案 1 :(得分:0)
您也可以使用它来提取空格后的am
或pm
var str="06:04:51 am";
alert(str.substr(str.indexOf(" ") + 1));
答案 2 :(得分:0)
您还可以使用正则表达式来获取上午或下午 来自字符串
const options = {
scales: {
xAxes: [{
stacked: true
}],
yAxes: [{
stacked: true
}]
}
}
let data ={
datasets:[{
label: 'test1',
data :[1]
},
{
label: 'test2',
data: [2]
}],
labels:['label']
}
render(){
return <Bar data={data} options={options} />
}
使用不区分大小写的标志确保它匹配AM,PM也