1. 程式人生 > >UnCaught TypeError:date.getFullYear is not a function解決方案

UnCaught TypeError:date.getFullYear is not a function解決方案

        只想看解決方案的,可看紅字!

        今天在公司做專案,要求在前臺顯示一個只顯示年月日的日期。

        我在資料庫存的型別是date(此處要說一下date與datetime的區別:date年月日;datetime年月日時分秒),實體類的是java,util.Date。

        到前臺載入資料時,卻顯示出是時分秒,因為資料庫中的資料沒有時分秒,這裡直接補成00:00:00。因為業務需求,我不希望顯示出時分秒。所以我曾經用過一下方法:

       1.後臺service中向前臺傳遞查詢結果前,我用SimpleDateFormat給日期格式化成我想要的樣子(yyyy-MM-dd)。但是到前臺後,還是有時分秒。我從網上查了java中的Date型別以後,知道了java中的Date預設就是有時分秒的,所以後臺格式化這條路是走不通的。

       2.easyui中的formatter格式化。

<script type="text/javascript">
    function myFunction(date){
        var date= new Date(Date.parse(date));
    	var y = date.getFullYear();
    	var m = date.getMonth()+1;
    	var d = date.getDate();
    	return y+'-'+m+'-'+d;
    };
</script>

{ title: '支出時間', field: 'payDate', width: 150,formatter:function(value,row,index){
	    return myFunction(row.payDate);
	}},

        上面兩張圖分別是datagrid和js中的程式碼。

       需要注意的是,js中函式傳入的date引數,是字串型別的。若呼叫getFullYear方法,必須轉成Date型別。

相關推薦

UnCaught TypeError:date.getFullYear is not a function解決方案

        只想看解決方案的,可看紅字!         今天在公司做專案,要求在前臺顯示一個只顯示年月日的日期。         我在資料庫存的型別是date(此處要說一下date與datetime的區別:date年月日;datetime年月日時分秒),實體類的是ja

js報錯 Uncaught TypeError: xxxx.each is not a function

each err typeerror span xxx list 報錯 pan 使用 在處理ajax返回的json數組時錯誤的使用了 list.each(function(){ }); 實際上當遍歷json數組是應該使用

Uncaught TypeError: o.block is not a function

erro TP 9.png .com In type ima alt typeerror 未捕獲TypeError:o。block不是一個函數 js少引,或者路徑錯誤Uncaught TypeError: o.block is not a function

Uncaught TypeError: window.showModalDialog is not a function 谷歌

sop fun replace 原創文章 aso csdn 版權 使用 parent //新版本谷歌沒有window.showModalDialog,創建一個window.openif(window.showModalDialog == undefined){ windo

random.html:20 Uncaught TypeError: (intermediate value)(...) is not a function

Uncaught TypeError: (intermediate value)(…) is not a function (function ($) { console.log($('div').html()) })(jQuery)

Uncaught TypeError: $(...)[1].prev is not a function問題

其實是:JQuery選擇器得到的元素物件,和JavaScript獲取元素物件 的問題 上面兩張圖是我對 input元素的獲取,使用的兩種方式,pic1用的是原生JS方式,pic2使用的jQuery。 從列印結果可以看出來,第一個返回了我一個節點,而第二返回給我了一個數組。

jQuery提交表單報錯 Uncaught TypeError: s[y] is not a function

使用jQuery提交表單的時候,頁面沒有反應,F12除錯發現點選提交按鈕,控制檯報錯 Uncaught TypeError: s[y] is not a function 問了百老師:發現可能是在form表單裡面 有一個input的id=“submit”,修改後,成功解決。

Uncaught TypeError: str.toLowerCase is not a function

這個是在除錯的時候遇到的,他們的都沒問題,到我這就有問題了 問題在於,我在js程式碼裡面使用了資料int型別的資料 ,他們的都是清一色的字串,都沒的問題。 然後如下圖: 看到了,因為js時弱型別的,

格式化Date():後臺傳回一串數字js中格式化(date.getFullYear is not a function)

先上總結:getFullYear is not a function報錯原因:js呼叫的方法中少了這一句var date = new Date(date);接下來是解決方法:後臺傳回的時間如下:js程式

layer.js:2 Uncaught TypeError: n.on is not a function(…)

在使用layer的時候出現了這個問題。 問題描述: 這個問題會導致layer.msg的彈出不會自動消失。 使用場景還原: 當時使用的jQuery為1.4.4的版本。 最終研究發現是由於jQuery的版本引起的錯誤。 解決辦法: 替換jQuery為比較新的版本

TypeError: e.indexOf is not a function解決方法

This error might be caused by jquery event aliases like .load, .unload or .error deprecated since jQuery 1.8. Look for these aliases in

mongodb TypeError: db.collection is not a function 解決辦法

TypeError: db.collection is not a function 解決辦法 我也是自己踩坑(三個小時)剛剛出來的 在使用 MongoDB 資料庫 collect

$(...).on is not a function 解決方案

比如在js加入 $("p").on("click",function(){     alert("The paragraph was clicked."); }); 如果報$(…).on is not a function 錯誤 可能是你的jQuery

2018-10-18T16:22:46.566+0800 E QUERY [js] TypeError: db.addUser is not a function :

新版的MongoDB已經不支援addUser方法了。  改成createUser了。  db.createUser({user:"zz",pwd:"zz",roles:[{role:"root"}]) 建立一個數據庫新使用者用db.createUser()方法,如果使用者

TypeError: value.getTime is not a function (elementUI報錯轉載 )

"TypeError: value.getTime is not a function" 2018年07月02日 16:41:24 leeleejoker 閱讀數:2091 標籤: vueelementUI報錯d

Uncaught TypeError: AMap.MarkerClusterer is not a constructor

實驗點聚合時報錯:             cluster = new AMap.MarkerClusterer(map, markers, {             &nb

百度地圖api(微信小程式) TypeError: markers[j] is not a function

TypeError: markers[j] is not a function    at e.changeMarkerColor (http://127.0.0.1:63540/appservice/pages/index/index.js:72:17)    at e.<anonymous>

使用vue時Module build failed: TypeError: this._init is not a function錯誤的解決方法

錯誤描述 整個專案目錄結構如下: src hello.vue main.js index.html package.json webpack.config.js package.json { "name": "test-typeof-vue",

論微信小程式的坑:thirdScriptError TypeError: this.setData is not a function

最近在學習小程式,真的坑很多啊,還是那種很難看出來的坑,終於解決了。 這是錯誤 我就是真的很糾結,檢查了半天,也沒看出來我的setData哪裡寫錯了,結果去論壇一看,人家說是this的問題 http://www.henkuai.com/thread-16097-1-1

關於TypeError: e[h] is not a function的問題

在工作中突然發現了這個錯誤: TypeError: e[h] is not a function 於是回過頭去重新檢查了一下程式碼,發現並沒有什麼問題,可還是一直報這個錯。 後來發現,原來是有個input標籤的type屬性為“submit”; 當有input標