これは a.jsp で記述されたコードです。
<script type="text/javascript" >
function chk(d,e)
{
var x = d.split('/')
var y = e.split('/')
var a = new Date(x[2],x[0],x[1])
var b = new Date(y[2],y[0],y[1])
var c = ( b - a )
var p= c / (1000 * 60 * 60 * 24);
}
</script>
<% String b="2013/07/12";
String c="2013/07/14";%>
<script>
var myVar=chk('$b','$c');
</script>
<body>
<% String st="<script>document.writeln(myVar)</script>";
out.println("value="+st); %>
</body>
これら 2 つの日付 (つまり 'b' と 'c') の間の日数 (つまり 'p') を出力として取得したいと考えています。しかし、私が得ている出力は「値= NaN」です。このコードの何が問題になっていますか? 助けてください。