JavaScript で非常に奇妙なエラーが発生します。
var stamp = 1349102;
var obj = {a: stamp, b: new Date(stamp), c: new Date(1349102)};
調べてみると、無効objな日付と表示されていますが、有効なオブジェクトです。bcDate
私を助けてください。この問題を解決する方法が本当にわかりません。
JavaScript で非常に奇妙なエラーが発生します。
var stamp = 1349102;
var obj = {a: stamp, b: new Date(stamp), c: new Date(1349102)};
調べてみると、無効objな日付と表示されていますが、有効なオブジェクトです。bcDate
私を助けてください。この問題を解決する方法が本当にわかりません。
ユーザーが提供する場合stampは、文字列と見なすことができます。その場合、コードはブラウザーによって次のコードとして解釈されます (これは機能しません)。
var stamp = "1349102";
var obj = {a: stamp, b: new Date(stamp), c: new Date(1349102)};
数値に変換すれば問題ありませ
stampん
var stamp = "1349102";
var obj = {a: stamp, b: new Date(Number(stamp)), c: new Date(1349102)};
コンソール出力を参照してください。1Numberつ目は変換なし、2 つ目はNumber変換ありです。
