我想以 dd/MM/yyyy 格式而不是 dd/mm/yyyy hh:mm:ss 顯示日期當我使用 : 時strftime('%Y-%m-%d'),格式不會改變。date = fields.Datetime('Date', default=fields.Datetime.now().strftime('%Y-%m-%d'))
3 回答

RISEBY
TA貢獻1856條經驗 獲得超5個贊
Date
用于顯示和字段的格式Datetime
根據小部件的類型定義,您可以在init 函數中檢查:
format?:?this.type_of_date?===?'datetime'???time.getLangDatetimeFormat()?:?time.getLangDateFormat()
該datetime
小部件擴展了日期小部件并將其類型定義為datetime
.
要強制該Datetime
字段使用日期格式顯示其值,請嘗試將widget
屬性設置為date
。
<field?name='date'?widget='date'/>

小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
使用 Date() 函數將datetime.datetime
對象轉換為date
對象。
例如,你有一個字段date
,它是 datetime.datetime 對象,所以你可以做的是,獲取這個字段并像這樣抓取date.date()
。

互換的青春
TA貢獻1797條經驗 獲得超6個贊
只需使用:
date = fields.Date(string='Date', default=fields.Date.context_today)
default=
僅為新對象設置值。它不會改變其格式。
添加回答
舉報
0/150
提交
取消