在jquery中提取am或pm

时间:2017-06-05 12:09:38

标签: jquery

我按照以下方式约会 -

06:04:51 am

我想从此日期时间中提取am/pm。 根据上午或下午将选择特定班级的持有人。

有没有办法提取价值?

3 个答案:

答案 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;
&#13;
&#13;

答案 1 :(得分:0)

您也可以使用它来提取空格后的ampm

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也