这是我的密码:
$("#text").each(function randomDate(start, end) {{
var date = new Date(+start + Math.random() * (end - start));
return date;
}
var date1 = new Date(2000,09,01);
var date2 = new Date();
//alert($.datepicker.formatDate("mm/dd/yy",randomDate(date1, date2)));
});
我希望能够随机选择一个日期,并使用javascript或jquery将其放入文本框中。$(" text ")是文本框的id。
基本上,我想要一个简单的解决方案,以选择一个随机日期,自动输入日期文本框。任何帮助都是非常感谢的。谢谢。
发布于 2017-01-10 09:44:05
这会帮到你的。检查它
function randomDate(start, end) {
var monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "June",
"July", "Aug", "Sept", "Oct", "Nov", "Dec"
];
var date = new Date(new Date(start.getTime() + Math.random() * (end.getTime() - start.getTime())));
var date = new Date(date);
return date.getDate() + '-' + monthNames[(date.getMonth() + 1)] + '-' + date.getFullYear();
}
$("#text").val(randomDate(new Date(2004, 0, 9), new Date()))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id = "text"/>
发布于 2017-01-10 09:58:37
Bharat的答案不会与同步。您可以像下面这样使用随机日期动态更新数据报警器。
创建一个单独的函数
function randomDate(start, end) {
return new Date(start.getTime() + Math.random() * (end.getTime() - start.getTime()));
}
更新datepicker对象
$( "#text" ).datepicker( "setDate", randomDate(new Date(2004, 0, 9), new Date()));
https://stackoverflow.com/questions/41565370
复制相似问题