Skip to content

Commit 1c582e8

Browse files
committed
write noon only when strinctly 12pm
1 parent 8752631 commit 1c582e8

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/components/widgets/DateTimePicker.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,10 +125,18 @@ export default class DateTimePicker extends Component {
125125
const JSDate = new Date(this.getAdjustedPlotlyJSDateTime(plotlyJSDateTime));
126126
const localeTime = JSDate.toLocaleTimeString('en-US').split(' ');
127127

128+
const parsedTime = time.split(':').reduce((timeArray, timePart) => {
129+
const parsed = timePart.split('.');
130+
return timeArray.concat(parsed);
131+
}, []);
132+
133+
const isNoon =
134+
parsedTime[0] === '12' && parsedTime.slice(1).every(part => parseInt(part, 10) === 0);
135+
128136
return !isValidDateTime || time === '' || JSDate.toDateString() === 'Invalid Date'
129137
? ''
130138
: localeTime[1] === 'PM'
131-
? localeTime[0].startsWith('12')
139+
? isNoon
132140
? _('noon')
133141
: 'PM'
134142
: 'AM';

0 commit comments

Comments
 (0)