mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-30 03:14:29 +01:00 
			
		
		
		
	Use the upcoming [Temporal.PlainDate](https://tc39.es/proposal-temporal/docs/plaindate.html) via polyfill. If there is any remaining bugs in `<absolute-date>` this will iron them out. I opted for the lightweight polyfill because both seem to achieve our goal of localizeable absolute dates. - With [`@js-temporal/polyfill`](https://www.npmjs.com/package/@js-temporal/polyfill) chunk size goes from 81.4 KiB to 274 KiB - With [`temporal-polyfill`](https://www.npmjs.com/package/temporal-polyfill) chunk size goes from 81.4 KiB to 142 KiB Also see [this table](https://github.com/fullcalendar/temporal-polyfill?tab=readme-ov-file#comparison-with-js-temporalpolyfill) for more comparisons of these polyfills. Soon there will be [treeshakable API](https://github.com/fullcalendar/temporal-polyfill?tab=readme-ov-file#tree-shakable-api) as well which will further reduce size.
		
			
				
	
	
		
			16 lines
		
	
	
		
			396 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			396 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import {toAbsoluteLocaleDate} from './absolute-date.js';
 | |
| 
 | |
| test('toAbsoluteLocaleDate', () => {
 | |
|   expect(toAbsoluteLocaleDate('2024-03-15', 'en-US', {
 | |
|     year: 'numeric',
 | |
|     month: 'long',
 | |
|     day: 'numeric',
 | |
|   })).toEqual('March 15, 2024');
 | |
| 
 | |
|   expect(toAbsoluteLocaleDate('2024-03-15', 'de-DE', {
 | |
|     year: 'numeric',
 | |
|     month: 'long',
 | |
|     day: 'numeric',
 | |
|   })).toEqual('15. März 2024');
 | |
| });
 |