更新: カルチャが異なると日付形式が異なる可能性があるため、日付形式を手動で指定したくありません。結果として、オーストラリアの標準であるdateFormatを指定すると、ユーザーが中国にいる場合にも問題が発生する可能性があります.そこで、私が欲しいのは、jQueryでローカルカルチャに関連するdateFormatを自動的に取得する方法です.
jQuery DatePicker で興味深い問題を見つけました。
自分のマシンで Web アプリケーションを実行すると、すべてがうまくいき、まったく問題はありません。しかし、Web サーバーで構成した後、jQuery DatePicker から選択した日付の値の末尾に「:」(空白とコロン) が自動的に追加されます。
たとえば、選択された実際の日付は 08/23/2012 で、tbDate.Vale は 08/23/2012 になります。
私はトリム()とサブストリング()メソッドを購入して簡単に修正できますが、この方法では、DatePicker を適用したすべてのコードを変更し、コードを再コンパイルして、dll をサーバーにアップロードする必要があります。
そこで、2 つの質問をしたいと思います。 1. なぜこれが起こるのですか? 2.一般的かつグローバルな方法で修正する方法は? (Web.configファイルに設定を追加するなど)
私はあなたの答えを待っています。
前もって感謝します。
jQueryリファレンスはこちら
<script src="Resource/JS/jquery-1.7.2.min.js" type="text/javascript"></script>
<link href="Resource/css/jquery-ui-1.8.21.custom.css" rel="stylesheet" type="text/css" />
<script src="Resource/JS/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script>
DatePicker をポップアップする関数:
function showDatePicker(datepicker) {
var id = "#" + datepicker;
$(function () {
$(id).datepicker();
});
}
</script>
入力コンポーネント:
<input id="tbActionDate" type="text" runat="server" class="datePickerControl" clientidmode="Static" onclick="showDatePicker('tbActionDate');" />