Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
6096 มุมมอง

How can i overwrite date function in field_utils.js

this is the code


odoo.define('web.field_utils', function (require) {
"use strict";
/**
Returns a string representing a date. If the value is false, then we return
an empty string. Note that this is dependant on the localization settings
@param {Moment|false} value
@param {Object} [field]
a description of the field (note: this parameter is ignored)
@param {Object} [options] additional options
@param {boolean} [options.timezone=true] use the user timezone when formating the
date
@returns {string}
*/
function formatDate(value, field, options) {
if (value === false) {
return "";
}
if (field && field.type === 'datetime') {
if (!options || !('timezone' in options) || options.timezone) {
value = value.clone().add(session.getTZOffset(value), 'minutes');
}
}
var date_format = time.getLangDateFormat();
return value.format(date_format);
}
}



i'll be happy to hear an answer soon.


อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด
odoo.define('custom.field_utils.date', function (require) {
"use strict";
// override Datetime function 
var field_utils = require('web.field_utils');  

function MyCustomformatDate(value, field, options) {    
    console.log('Overrided format Date');
    // Copy original function with your modification
}
field_utils.format.date = MyCustomformatDate; });
อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
2
ส.ค. 19
9635
1
พ.ค. 24
1984
0
ก.ค. 22
1922
overwrite button states แก้ไขแล้ว
2
ก.ย. 21
15630
1
มิ.ย. 20
4937