0

js:

$(".time").timeEntry({ show24Hours: true });

html:

<td>@Html.TextBox("TimeFrom", Model.TimeFrom.ToString(), new {@class = "time"})</td> 

HH:mm:ssの形式が表示されます。HH:mmが必要です

ここに画像の説明を入力してください

これはどうですか?

ブラウザIE9

テストビューを作成します。

@model DateTime
@{
    Layout = null;
}

<link href="@Url.Content("~/Content/themes/base/jquery.timeentry.css")"  rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery/jquery-1.8.2.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery/jquery.timeentry.min.js")" type="text/javascript"></script>

<script type="text/javascript">
    $(function () {
        $(".time").timeEntry({ show24Hours: true, showSeconds: false });
    });
</script>
@Html.TextBox("TimeFrom", Model.ToString(), new { @class = "time" })

timeEntryは、フォーカスの後にのみ機能します

http://keith-wood.name/timeEntry.html最新バージョンを使用しています

4

3 に答える 3

0

これを試して

$(".time").timeEntry({ show24Hours: true, showSeconds: false });

ドキュメントによると..クイックリファレンス内のuは見ることができます

showSeconds: false, // True to show seconds as well, false for hours/minutes only 
于 2013-01-04T09:49:54.977 に答える
0

このような?

$(".time").timeEntry({ show24Hours: true, showSeconds: false });
于 2013-01-04T09:48:12.960 に答える
0

Have you tried setting the format of initial textbox value?

@Html.TextBox("TimeFrom", Model.ToString("HH:mm"), new { @class = "time" })

It works for me.

于 2013-01-04T12:30:45.570 に答える