mirror of
				https://gitlab.nic.cz/turris/reforis/foris-js.git
				synced 2025-10-30 22:20:31 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
 | |
|  *
 | |
|  * This is free software, licensed under the GNU General Public License v3.
 | |
|  * See /LICENSE for more information.
 | |
|  */
 | |
| 
 | |
| import { toLocaleDateString } from "../datetime";
 | |
| 
 | |
| describe("toLocaleDateString", () => {
 | |
|     it("should work with different locale", () => {
 | |
|         global.ForisTranslations = { locale: "fr" };
 | |
|         expect(toLocaleDateString("2020-02-20T12:51:36+00:00")).toBe(
 | |
|             "20 février 2020 12:51"
 | |
|         );
 | |
|         global.ForisTranslations = { locale: "en" };
 | |
|     });
 | |
| 
 | |
|     it("should convert with default format", () => {
 | |
|         expect(toLocaleDateString("2020-02-20T12:51:36+00:00")).toBe(
 | |
|             "February 20, 2020 12:51 PM"
 | |
|         );
 | |
|     });
 | |
| 
 | |
|     it("should convert with custom input format", () => {
 | |
|         expect(
 | |
|             toLocaleDateString("2020-02-20 12:51:36 +0000", {
 | |
|                 inputFormat: "YYYY-MM-DD HH:mm:ss Z",
 | |
|             })
 | |
|         ).toBe("February 20, 2020 12:51 PM");
 | |
|     });
 | |
| 
 | |
|     it("should convert with custom output format", () => {
 | |
|         expect(
 | |
|             toLocaleDateString("2020-02-20T12:51:36+00:00", {
 | |
|                 outputFormat: "LL",
 | |
|             })
 | |
|         ).toBe("February 20, 2020");
 | |
|     });
 | |
| 
 | |
|     it("should convert with custom input and output format", () => {
 | |
|         expect(
 | |
|             toLocaleDateString("2020-02-20 12:51:36 +0000", {
 | |
|                 inputFormat: "YYYY-MM-DD HH:mm:ss Z",
 | |
|                 outputFormat: "LL",
 | |
|             })
 | |
|         ).toBe("February 20, 2020");
 | |
|     });
 | |
| });
 |