我试图从日期开始单独更换一天
前者
如果用户在2016年10月15日输入的日期表示我需要将当天的日期更改为20,那么该日期可能会像2016年10月20日那样
代码
var invoiceDate = $("#invDate").val();
var invDates = new Date(invoiceDate);
var month = invDates.getMonth() + 1;
var date = invDates.setDate(15);
var year = invDates.getFullYear();
var formatDate =month + '/' +
date + '/' +
year;
alert(formatDate);
我的日期是10/1476469800000/2016,但实际上我需要它的一天
答案 0 :(得分:1)
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
var invDates = new Date();
var month = invDates.getMonth() + 1;
invDates.setDate(15);
var year = invDates.getFullYear();
var formatDate =month + '/' +
invDates.getDate()+ '/' +
year;
var newdate= new Date(formatDate);
alert(formatDate )
alert(newdate)
});
</script>
</head>
<body>
<div id='test'></div>
</body>
</html>
答案 1 :(得分:0)
您可以使用“getDate()”方法获取输入日期对象的“日期”。 例如。
var date = invdate.getDate(); //this will return 15.
然后你可以对它进行任何操作,通过正常的减法和加法来添加天数/删除天数。
如果你的日期部分是固定的。例如20作为硬编码,那么你可以简单地用户
var date = 20;
这也可以。