Fix moment format using month token MM instead of minute mm

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-07 07:17:09 +08:00
parent 3f1f8fb680
commit 4b7c08e2f9
2 changed files with 16 additions and 1 deletions

View File

@@ -181,7 +181,7 @@ export const useConformanceStore = defineStore('conformanceStore', {
c.attributes.forEach(att => {
switch (att.type) {
case 'date':
att.value = att.value !== null ? moment(att.value).format('YYYY/MM/DD HH:MM:ss') : null;
att.value = att.value !== null ? moment(att.value).format('YYYY/MM/DD HH:mm:ss') : null;
break;
case 'float':
att.value = att.value !== null ? new Decimal(att.value).toFixed(2) : null;

View File

@@ -181,5 +181,20 @@ describe('conformanceStore', () => {
];
expect(store.conformanceTask).toEqual(['A', 'B']);
});
it('cases getter formats date attributes with correct minute token', () => {
store.allCases = [{
started_at: '2023-06-15T10:30:00Z',
completed_at: '2023-06-15T11:45:00Z',
facets: [],
attributes: [{
type: 'date',
value: '2023-06-15T14:30:00Z',
}],
}];
const result = store.cases;
// The date attribute should show minutes (30), not month (06)
expect(result[0].attributes[0].value).toMatch(/:30:/);
});
});
});