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,和白天一样......
答案 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。