js報錯:TypeError: Date is not a constructor
前言
半夜敲程式碼總是容易出bug,就在剛剛又出了個小bug,把我整蒙了。
我在寫一個時間格式化的函式,需要先new Date()
let date = new Date(timeStamp);
單純看上面的程式碼是沒有問題的,但執行的時候就報錯
我尋思著,這必不可能阿!!我還各種嘗試都還是報錯。
後來我看著這段程式碼,感覺哪裡不太對勁
我記得平時的時候Date是綠色的,像下面這樣
但是現在卻是這樣的↓
這時可能已經有人發現了,原來是我下面宣告瞭一個Date,然後在這個作用域裡,
const Date會有變數提升,所以我上面new Date的時候,這個Date是我自己宣告的Date,而不是js中的Date,然後就報錯說Date不是一個建構函式。
解決方法
把 const Date = date.getDate()
改成 const Day = date.getDate()
總結
在用到時間模組Date的時候,記得不要自己宣告一個變數名為Date,要不然痛苦面具
相關文章
- VUE前端打包報錯:TypeError: Class extends value undefined is not a constructor or nullVue前端ErrorUndefinedStructNull
- TypeError: SizeOnlySource is not a constructorErrorStruct
- Ajax 報錯jquery-3.3.1.min.js:2 Uncaught TypeError: Cannot use 'in' operator to seajQueryJSError
- TypeError: The ‘compilation‘ argument must be an instance of Compilation 報錯Error
- 1.python報錯:TypeError: 'int' object is not subscriptablePythonErrorObject
- Python報錯:TypeError: a bytes-like object is required, not ‘str‘PythonErrorObjectUI
- vuex報錯 vuex__WEBPACK_IMPORTED_MODULE_1__.default.store is not a constructorVueWebImportStruct
- el-tree 報錯 TypeError: Cannot read property ‘setCheckedKeys‘ of undefined“ErrorUndefined
- js轉換/Date(........)/JS
- python報錯:TypeError: slice indices must be integers or None or have an __index__ methodPythonErrorNoneIndex
- js本地物件——Date()JS物件
- Pycharm:設定完Anaconda後報錯TypeError: an integer is required (got type bytes)PyCharmErrorUIGo
- python用pyinstaller生成exe時報錯 TypeError: an integer is required (got type bytes)PythonErrorUIGo
- BUG: JS 修改Date的TimezoneJS
- yolov5 train報錯:TypeError: expected np.ndarray (got numpy.ndarray)YOLOAIErrorGo
- js基礎–Date.parse()與Date.getTime()方法詳解JS
- 小陳學JS js內建物件 Date物件JS物件
- js new Date怪異行為JS
- flutter升級後 執行專案報錯 Warning: Podfile is out of dateFlutter
- npm報錯 TypeError [ERR_INVALID_ARG_TYPE]: The “path“ argument must be of type string.Received undefineNPMError
- js物件陣列Date的比較JS物件陣列
- react 和redux整合報TypeError: Object(...) is not a functionReactReduxErrorObjectFunction
- JS 系列二:深入 constructor、prototype、__proto__、[[Prototype]] 及 原型鏈JSStruct原型
- JavaScript constructorJavaScriptStruct
- Prototype/ConstructorStruct
- Node.js 中 TypeError [ERR_IMPORT_ASSERTION_TYPE_MISSING]Node.jsErrorImport
- jquery-3.4.1.js:10091 Uncaught TypeError: url.indexOf is not a functionjQueryJSErrorIndexFunction
- SAP RETAIL WA01 建立分配表報錯 - Plant 00039 Confirmation date not maintained.-AI
- constructor和superStruct
- get_constructorStruct
- Moment.js遇到Deprecation warning: moment construction falls back to js Date 解決方法JSStruct
- Angular 2 constructor & ngOnInitAngularStructGo
- React 中constructor 作用ReactStruct
- 7.107 JSON Type ConstructorJSONStruct
- JS對日期、時間校驗;相容IE new Date()JS
- 幫你徹底搞懂JS中的prototype、__proto__與constructor(圖解)JSStruct圖解
- 徹底深刻理解js原型鏈之prototype,__proto__以及constructor(二)JS原型Struct
- 徹底深刻理解js原型鏈之prototype,__proto__以及constructor(一)JS原型Struct