我想在第一次打开页面时在jQuery mobile中设置DateBox控件输入的当前日期。
我的代码:
<ul data-role="listview" data-inset="true">
<li data-role="list-divider">Driver Work Information</li>
<li style="border: 0;">
<asp:Label ID="lblDateOfRemark" runat="server" Text="Date of Remark :"></asp:Label>
<input name="DateOfRemark" id="DateOfRemark" type="date" data-role="datebox" data-options='{"mode": "datebox", "useNewStyle":true,"defaultValue":true}' />
</li>
</ul>
我该如何实现这种行为?
答案 0 :(得分:0)
添加一个简单的脚本来显示当前日期。
$(document).ready(function() {
var date = new Date();
$('#DateOfRemark').val(formatDate(date));
});
function formatDate(dt)
{
var d, y, m;
d = dt.getDay();
m = dt.getMonth() + 1;
y = dt.getFullYear();
var ret = '';
if(d < 10)
d = '0' + d;
if(m < 10)
m = '0' + m;
ret = d + "/" + m + "/" + y;
return ret;
}
以d/M/yyyy
答案 1 :(得分:0)
这可以帮到你 -
var now = new Date();
var day = ("0" + now.getDate()).slice(-2);
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var today = now.getFullYear()+"-"+(month)+"-"+(day);
$('#timeDateBox').val(today);