如何从特定日期格式中获取日期?

时间:2018-03-09 09:31:49

标签: javascript jsp

我有这个日期格式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之类的日期。

3 个答案:

答案 0 :(得分:0)

您可以简单地使用String.prototype.substr功能,除非您需要精细处理。

&#13;
&#13;
string = '19 FEB, 2018 3:39:37 PM'
console.log(string.substr(0, 12))
&#13;
&#13;
&#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