0

Javascript:

function ValidDate(y, m, d)
{ // m = 0..11 ; y m d integers, y!=0
  with (new Date(y, m, d))
    return (getMonth()==m && getDate()==d); /* was y, m */
}
4

2 に答える 2

4

単純:

function ValidDate(y, m, d) {
  var date = new Date(y, m, d);
  return date.getMonth() == m && date.getDate() == d;
}
于 2012-08-28T16:40:11.230 に答える
3

withthisスコープがのステートメントになるようにするのでwith、何もする必要はありません.functionName(...)

できること:

function ValidDate(y, m, d)
{ // m = 0..11 ; y m d integers, y!=0
    var date = new Date(y, m, d);
    return (date.getMonth()==m && date.getDate()==d); /* was y, m */
}
于 2012-08-28T16:40:47.477 に答える