pur*_*111 1 javascript jquery date
我有一个由jQuery/JS填充的输入.目前它使用这样的日期值填充输入,2017-3-7
但我希望它是2017-03-07
.
我在这里有一个jsfiddle:https://jsfiddle.net/ua8rngzw/
代码如下:
(function ($) {
$(document).ready(function() {
var now = new Date();
var created = now.getFullYear() + '-' + (now.getMonth() + 1) + '-' + now.getDate();
$('#created').val(created);
});
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
做这种事最简单快捷的方法是什么?
我们可以创建一个简单的函数,它接受一个值并根据它的长度,预先为它添加一个零.然后,获取您的日期部分并通过该函数运行它们:
(function ($) {
$(document).ready(function() {
var now = new Date();
var created = now.getFullYear() + '-' +
fixDigit(now.getMonth() + 1) +
'-' + fixDigit(now.getDate());
$('#created').val(created);
});
// Utility function to prepend zeros to single digits:
function fixDigit(val){
return val.toString().length === 1 ? "0" + val : val;
}
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="created">
Run Code Online (Sandbox Code Playgroud)