wfs服務插入日期date(openlayers)

##環境 openlayers+geoserver
在使用wfs進行數據編輯的過程中,需要插入日期類型的數據,網上翻了半天都沒有找到可供參考的例子,查看後臺報錯信息爲

org.geotools.xml.impl.DatatypeConverterInterface.parsedatetime()

下的報錯是:

java.lang.illegaArgumentException:Failed to parse datatime

於是查看geotools的api 才發現該接口提供的參數類型是 :iso 8601標準的日期類型
格式如下:

   YYYY-MM-DDThh:mm:ss
   YYYY-MM-DDThh:mm:ss.sss
   YYYY-MM-DDThh:mm:ssZ
   YYYY-MM-DDThh:mm:ss-01:00

而js默認是utc格式的日期.需要進行轉換.使用openlayers裏提供的轉換函數進行轉換即可,如下:

feature.attributes.data=OpenLayers.Date.toISOString(new Date());
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章