如果日期和月份小于10,则reome领先0,java脚本?

时间:2015-04-24 11:53:44

标签: javascript

function SelectDate(){
    var date = new Date();

    var day = date.getDate();
    var month = date.getMonth();
    var year = date.getFullYear();
    var selecteddate = year + "-" + month + "-" + day;


    document.getElementById('selectActivityDate').value = selecteddate;
}

实际上,我的数据库中的日期格式是m / dd / yyyy,例如。 4/21/2015 ,,,,但是从日历我选择像04/21/2015 ,,,所以想要删除--->从月份开始0,和白天一样......

2 个答案:

答案 0 :(得分:0)

您可以使用正则表达式

var date = '04/01/2015';
var output = date.replace(/^0|(\/)0/g, '$1');
document.getElementsByTagName('div')[0].innerHTML = output;
<div></div>

答案 1 :(得分:0)

非常感谢先生回答并对我的问题感兴趣,但是用不同的方式做了,,,,,
在jsp页面中我通常使用

input class =“form-control”type =“date”id =“selectActivityDate”placeholder =“Select date”name =“selectActivityDate”value =“” style =“width:25%; margin-left:25px; height:29px;”

在servlet之后我使用

处理它
date=yyyy-mm-dd;
DateFormat df = new SimpleDateFormat("yyyy-M-d");
 newdate=df.format(date);

我的新日期没有领先0。