【发布时间】:2017-02-04 22:59:38
【问题描述】:
你好,我有这个输入日期,有一些小的变化: - 从明天开始可用的日子 - 明天的默认日期 - 和日期格式 dd/mm/yyyy
$(document).ready(function() {
var now = new Date();
var day = ("0" + (now.getDate() + 1)).slice(-2);
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var today = now.getFullYear() + "-" + (month) + "-" + (day);
$('.dateD').val(today).attr("min", today);
});
但我需要月份作为名称而不是数字,一月、二月等......
所以日期应该是:04/February/2017
这里是例子: http://jsbin.com/rovuliyere/edit?html,js,output
谢谢!
【问题讨论】:
-
可以使用jquery-dateFormat github.com/phstc/jquery-dateFormat
-
我通常会推荐使用那些已经推荐的库,或者 Moment.js。但是,如果您正在做的事情真的很小,那么开销可能不值得。也许这会有所帮助:
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; months[now.getMonth() -1] -
"所以日期应该是:04/February/2017" 但根据您的格式,它应该是 2017-February-04。
标签: javascript date input