jQuery:默认情况下在DateBox中设置当前日期

时间:2013-12-24 08:39:29

标签: jquery jquery-mobile

我想在第一次打开页面时在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>

我该如何实现这种行为?

2 个答案:

答案 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);  

WORKING FIDDLE