【发布时间】:2014-04-02 08:28:10
【问题描述】:
我有一种输入类型文本:
<input type="text" id="policyholder-dob" name="policyholder-dob" />
我想以 mm/dd/yyyy 格式在此字段中输入数字: 比如 2014 年 1 月 1 日 这是我的js代码,但它不起作用,我犯了什么错误?
function dateFormatter(date) {
var formattedDate = date.getDate()
+ '/' + (date.getMonth() + 1) + '/' + date.getFullYear();
return formattedDate;
}
var nextduedate = $("#policyholder-dob").val();
var dateFormatDate = nextduedate.slice(0, 2);
var dateFormatMonth = nextduedate.slice(2, 4);
var dateFormatYear = nextduedate.slice(4, 8);
var totalFormat = dateFormatMonth + '/' + dateFormatDate + '/' + dateFormatYear;
var againNewDate = new Date(totalFormat);
againNewDate.setDate(againNewDate.getDate() + 1);
var todaydate = dateFormatter(againNewDate);
$("#policyholder-dob").prop("value", todaydate);
任何帮助将不胜感激。
【问题讨论】:
-
不,我认为它不符合我的要求,如果我绑定任何数字它给出一些日期格式..
-
什么不起作用?你有 jsFiddle 吗?
标签: javascript jquery date