Извините, я все еще немного озадачен тем, как меняется значение Date () и где.
Если я вызываю 'new Date ()', программное обеспечение браузера отнимает время у моего компьютера, правильно?
Если я должен был вызвать 'new Date ()' из метода JSON.Stringify (), что произойдет тогда?Откуда new Date () получает это значение, я думал, что оно все равно будет с моей машины, которое должно быть таким же, как первое 'new Date ()'?
Если это не так, ивызов 'new Date ()' из JSON. Stringify каким-то образом вытащил другой часовой пояс, тогда, конечно, его можно обойти, сохранив значение 'new Date ()' в переменной, а затем поместив эту переменную в литерал объекта, который передается вJSON.Stringify?
например (извините, мне разрешено публиковать только 1 ссылку, поэтому мне пришлось разместить здесь мой код jsFiddle)
var storeDate = new Date ();
alert (storeDate + '\ n' + JSON.stringify ({'date': storeDate}));
Но это не работает, поэтому кажется, что JSON.Stringify каким-то образом меняет переменную?
Извините, если я неправильно понял, что люди предлагают.Но звучит так, как будто вы говорите, что все зависит от часовых поясов - и это нормально - но я просто не понимаю, почему, выполнив 'new Date ()' и сохранив значение в переменной, можно изменить его установленное значение на другое значениекогда передается через JSON.Stringify?
ОБНОВЛЕНИЕ: так что, похоже, что я сохраняю новый Date () в переменной, это НЕ установленное значение, хранящееся в переменной.http://www.jsfiddle.net/s2uYE/3/ показывает, что если я вручную наберу дату и время, JSON.Stringify ничего не сделает.