Moment.js Hijri日历插件

Moment.js Hijri日历插件

在本文中,我们将学习moment-hijri,一个moment.js插件。

moment-hijri是什么?

moment-hijri是一个Moment.js插件,允许我们在Hijri日历(一个穆斯林和伊斯兰阴历日历)上使用moment.js库的实用程序和方法。插件使用的日历转换基于乌姆尔库拉计算。

插件的安装:

npm install moment-hijri

语法:

const moment = require('moment-hijri');
moment().format('iYYYY/iM/iD');

在解析日期时,使用数据类型字符串,将“i”传递给格式标记。例如,对于年份,使用“iYYYY”,对于月份,使用“iMM”。

示例1: 在此示例中,我们将解析一个伊斯兰历日期。

const moment = require('moment-hijri'); 
  
// Parse a Hijri date 
const m = moment('1410/8/28', 'iYYYY/iM/iD');  
console.log(m.format('iYYYY/iM/iD [is] YYYY/M/D'));

输出:

Moment.js Hijri日历插件

示例2: 在此示例中,我们正在使用传入的日期验证一个伊斯兰历日期。

const moment = require('moment-hijri'); 
  
// False (This month is only 29 days) 
console.log(moment('1436/1/30',  
    'iYYYY/iMM/iDD').isValid()); 
      
// True (This month is 30 days) 
console.log(moment('1436/2/30',  
    'iYYYY/iMM/iDD').isValid());

输出:

Moment.js Hijri日历插件

示例3: 在这个示例中,我们以不同的格式对 Hijri 日期进行格式化。

const moment = require('moment-hijri'); 
console.log( 
    moment('1436/2/6 16:40',  
    'iYYYY/iM/iD HH:mm'). 
    format('YYYY-M-D HH:mm:ss') 
); 
  
console.log( 
    moment('2014-11-28 16:40:00',  
    'YYYY-M-D HH:mm:ss'). 
    endOf('iMonth').format('iYYYY/iM/iD HH:mm:ss') 
);

输出:

Moment.js Hijri日历插件

示例4: 一个复杂解析伊斯兰历日期的示例。

const moment = require('moment-hijri'); 
console.log(moment('1990 5 25', 'YYYY iM D'). 
    format('YYYY/MM/DD'));

输出:

Moment.js Hijri日历插件

参考: https://momentjscom.readthedocs.io/en/latest/moment/10-plugins/09-hijri/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程