我有这个日期格式19 FEB, 2018 3:39:37 PM
,我只想要这个19 FEB, 2018
。我怎么能得到这个?
这是我用来显示jsp
$.each(rows, function(index, row) {
var element = getVal(row,col);
if(col == 3){
var d = element.split(',');
alert(d);
}
if(arrValues.indexOf(element) == -1) {
arrValues.push(element);
options += "<option value='"+element+"'>"+element+"</option>";
}
});
return options;
我使用了split方法并且看到它只返回19之类的日期。
答案 0 :(得分:0)
您可以简单地使用String.prototype.substr功能,除非您需要精细处理。
string = '19 FEB, 2018 3:39:37 PM'
console.log(string.substr(0, 12))
&#13;
答案 1 :(得分:0)
1)首先,您必须在变量
中传递该日期var date = "19 FEB, 2018 3:39:37 PM";
2)在javascript日期对象中转换它
var dateObj = new Date(date);
3)从这里你可以提取你想要的任何东西
console.log('dateObj', dateObj);
如果你想在javascript中更好地支持日期控制,我建议你使用momentJs。
var date = "19 FEB, 2018 3:39:37 PM";
var date = moment(date).format('MM/DD/YYYY'); // check all formats
答案 2 :(得分:0)
你可以用regexp来完成。
originalDate = "19 FEB, 2018 3:39:37 PM";
extractedPart = originalDate.match(/^(\d{1,2} [A-Z]{3}, \d{4})/g);
这将返回19 FEB, 2018