ac# datetime から js 日付変数を作成するのに問題があります。jquerys .val() メソッドの奇妙な動作に気付きました。
入力要素は、次のように日付情報を保持します。
@Html.HiddenFor(t => t.Tasks[i].Task.Deadline, new { @class = "task-end", @Value = Model.Tasks[i].Task.Deadline.Subtract(new DateTime(1970, 1, 1)).TotalMilliseconds })
JavaScriptでは、私はこれをやっています:
var date = new Date($("MyDateFromHiddenField").val());
この日付をコンソールに書き込むと、無効な日付になります。
$("MyDateFromHiddenField").val()
コンソールに書き込むと、1372854195130
この番号で日付をハードコーディングすると、有効な日付が得られます。
var date = new Date(1372854195130); <---Valid
何らかの理由で、new Date() は .val() メソッドが好きではありません。