📌  相关文章
📜  JavaScript | Intl.DateTimeFormat.prototype.format() 方法

📅  最后修改于: 2022-05-13 01:56:42.920000             🧑  作者: Mango

JavaScript | Intl.DateTimeFormat.prototype.format() 方法

Intl.DateTimeFormat.prototype.format()方法是 JavaScript 中的一个内置方法,用于根据此 Intl.DateTimeFormat 对象的语言环境和格式化选项来格式化日期。
句法:

dateTimeFormat.format( date )

参数:此方法接受如上所述和如下所述的单个参数:

  • date:该参数保存需要格式化的日期。

下面的示例说明了 JavaScript 中的Intl.DateTimeFormat.prototype.format() 方法
示例 1:

javascript
const Geeks = { weekday: 'long', year:
'numeric', month: 'long', day: 'numeric' };
const dateformat = new Date(1997, 06, 30);
  
const dateTimeFormat4 = new Intl.DateTimeFormat('hi', Geeks);
console.log(dateTimeFormat4.format(dateformat));
  
const dateTimeFormat2 = new Intl.DateTimeFormat('en-GB', Geeks);
console.log(dateTimeFormat2.format(dateformat));
  
const dateTimeFormat1 = new Intl.DateTimeFormat('sr-RS', Geeks);
console.log(dateTimeFormat1.format(dateformat));
  
const dateTimeFormat3 = new Intl.DateTimeFormat('en-US', Geeks);
console.log(dateTimeFormat3.format(dateformat));


javascript
var list = [new Date(2012, 08), new Date(2012, 11),
            new Date(2012, 03)];
var geeks = { year: 'numeric', month: 'long' };
 
var dateTime = new Intl.DateTimeFormat('hi', geeks);
var result = list.map(dateTime.format);
console.log(result.join(' <-> '));
 
var dateTime1 = new Intl.DateTimeFormat('tr', geeks);
var result1 = list.map(dateTime1.format);
console.log(result1.join(' ; '));
 
var dateTime2 = new Intl.DateTimeFormat('LT', geeks);
var result2 = list.map(dateTime2.format);
console.log(result2.join(' :: '));


输出:

示例 2:

javascript

var list = [new Date(2012, 08), new Date(2012, 11),
            new Date(2012, 03)];
var geeks = { year: 'numeric', month: 'long' };
 
var dateTime = new Intl.DateTimeFormat('hi', geeks);
var result = list.map(dateTime.format);
console.log(result.join(' <-> '));
 
var dateTime1 = new Intl.DateTimeFormat('tr', geeks);
var result1 = list.map(dateTime1.format);
console.log(result1.join(' ; '));
 
var dateTime2 = new Intl.DateTimeFormat('LT', geeks);
var result2 = list.map(dateTime2.format);
console.log(result2.join(' :: '));

输出:

支持的浏览器: Intl.DateTimeFormat.prototype.format() 方法支持的浏览器如下:

  • 谷歌浏览器 24 及更高版本
  • 火狐 29 及以上
  • Opera 15 及以上
  • 边缘 12 及以上
  • IE 11 及以上
  • Safari 10 及更高版本