需求字段:
created_at timestamp(6) with time zone參照格式:
2019-12-28 02:01:00.000000 +08:00:00用js進行轉換後插入資料表。
使用常見方式:
var mydate = new date();
var cyear = mydate.getfullyear();
var cmonth = mydate.getmonth();
var cday = mydate.getdate();
var chours = mydate.gethours();
var cminutes = mydate.getminutes();
var cseconds = mydate.getseconds();
cmonth = cmonth + 1;
if (cmonth < 10)
if (cday < 10)
if (chours < 10)
if (cminutes < 10)
if (cseconds < 10)
var created_at = cyear + '-' + cmonth + '-' + cday + ' ' + chours + ':' + cminutes + ':' + cseconds;
但是這種方法得到的最後結果如下:
2019-12-18 10:01:02插入資料時會提示報錯:提示該欄位型別需要 timestamp,而當前字段型別為 string。
解決方法如下:
直接獲取 date 物件值:
var mydate = new date();
var created_at = mydate;
這樣得到的值就是帶時區格式的值。
另外在字段型別裡將它設定為 date 即可。
js 獲取當前時間
js中獲得當前時間是年份和月份,形如 201208 獲取完整的日期 var date new date var year date.getfullyear var month date.getmonth 1 month month 10 0 month month var mydate year.t...
JS 獲取當前時間
var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.get...
js獲取當前時間
使用js獲取當前的具體時間和日期 如下 var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲...