콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다

Is there a way to change the Format of Date Time Picker in Portal to 24 hour instead of 12 hours Am/Pm:


Regards,

아바타
취소
베스트 답변

you can try following way:

  1. Create a custom JavaScript file in your Odoo module or theme. Let's name it custom_script.js.

  2. In the custom_script.js file, add the following code to modify the default format of the Date Time Picker:


odoo.define('your_module_name.custom_script', function (require) {
"use strict";

var core = require('web.core');
var FieldDateTime = core.form_widget_registry.get('datetime');

FieldDateTime.include({
pickerDateTimeFormat: 'YYYY-MM-DD HH:mm:ss',
});
});

Replace 'your_module_name' with the actual name of your Odoo module.



아바타
취소
작성자

Thank you for your reply, Should i add the asset file in the manifest ?

yes,add js file reference according to odoo version

작성자

i have already added and edited everything a you mentioned. But nothing changed regarding the datetime picker.

Manifest:
....
'assets': {
'web.assets_frontend': [
'attendance_regularization/static/src/js/custom_script.js',
]
},

custom_script.js :

odoo.define('attendance_regularization.custom_script', function (require) {
"use strict";

var core = require('web.core');
var FieldDateTime = core.form_widget_registry.get('datetime');

FieldDateTime.include({
pickerDateTimeFormat: 'YYYY-MM-DD HH:mm',
});
});

Portal view:

<div class="row">
<div class="form-group col-xl-3">
<label class="col-form-label" for="from_date"><b>From Date:</b></label>
</div>
<div class="form-group col-xl-6">
<input type="datetime-local" name="from_date" class="form-control" required="true" />
</div>
</div>

am i missing something here ?

관련 게시물 답글 화면 활동
0
10월 23
1242
0
4월 22
5050
3
12월 24
2962
4
3월 24
5450
1
3월 24
1894