mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-10-30 21:01:00 +00:00 
			
		
		
		
	 539a675802
			
		
	
	
		539a675802
		
	
	
	
	
		
			
			This reverts commit c14173f651. We
should only annotate the minimum number of symbols that external
consumers actually use, so I am starting from scratch to do that
		
	
			
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			681 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			681 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2024, Tim Flynn <trflynn89@ladybird.org>
 | |
|  *
 | |
|  * SPDX-License-Identifier: BSD-2-Clause
 | |
|  */
 | |
| 
 | |
| #pragma once
 | |
| 
 | |
| #include <AK/Types.h>
 | |
| 
 | |
| namespace JS::Temporal {
 | |
| 
 | |
| // 13.3 Date Equations, https://tc39.es/proposal-temporal/#sec-date-equations
 | |
| 
 | |
| u16 mathematical_days_in_year(i32 year);
 | |
| u8 mathematical_in_leap_year(double time);
 | |
| double epoch_time_to_day_number(double time);
 | |
| double epoch_day_number_for_year(double year);
 | |
| double epoch_time_for_year(double year);
 | |
| i32 epoch_time_to_epoch_year(double time);
 | |
| u16 epoch_time_to_day_in_year(double time);
 | |
| u8 epoch_time_to_month_in_year(double time);
 | |
| u8 epoch_time_to_week_day(double time);
 | |
| u8 epoch_time_to_date(double time);
 | |
| 
 | |
| }
 |