В отличие от того, что можно подумать, здесь не проблема , а формат .
board.resultsbox.value
это String
Это приемлемо, потому что new Date () имеет следующие допустимые наборы аргументов:
new Date();
new Date(value);
new Date(dateString);
new Date(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]]);
Но, очевидно, board.resultsbox.value
- это строка, представляющая числовую метку времени.new Date(dateString)
терпит неудачу, потому что принимает строки, разбираемые с помощью Date.parse () (пример '01 Jan 1970 00:00:00 GMT'
), в то время как необходимо, чтобы числовые метки времени передавались как Number
.
Деление - одно неявноеспособ разыграть String
до Number
.Следовательно, правильный формат и набор аргументов соблюдаются и new Date()
работает.