當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Moment.js moment().add()用法及代碼示例


moment().add() 方法用於將給定的時間單位添加到 Moment 對象。該單位可以以單位的所有公認變體形式指定,包括其複數形式和縮寫形式。

用法:

moment().add(Number, String)
OR
moment().add(Duration)
OR
moment().add(Object)

Parameters: 該方法接受如上所述和如下所述的多個參數:

  • Number:它是一個數字,表示必須添加的時間值。
  • String:它是一個字符串,表示必須添加的時間單位。
  • Duration: 這是一個 Duration 對象,包含需要添加的時間。
  • Object: 它是一個對象,可用於表示可添加到 Moment 的所有時間值。

返回值:此方法從 Moment 對象返回給定時間單位的字符串。

注意:這在普通的 Node.js 程序中不起作用,因為它需要全局安裝或在項目目錄中安裝外部moment.js 庫。

Moment.js 可以使用以下命令安裝:

moment模塊的安裝:

npm install moment

以下示例將演示 Moment.js moment().add() 方法。

示例 1:

Javascript


const moment = require('moment'); 
  
let momentA = moment(); 
console.log( 
    "Current MomentA is:", momentA.toString() 
); 
  
momentA.add(10, 'hours'); 
console.log( 
    "Current MomentA is:", momentA.toString() 
); 
  
momentA.add(45, 'minutes'); 
console.log( 
    "Current MomentA is:", momentA.toString() 
); 
  
momentA.add(5, 'days'); 
console.log( 
    "Current MomentA is:", momentA.toString() 
); 
  
momentA.add(6, 'months'); 
console.log( 
    "Current MomentA is:", momentA.toString() 
); 
  
momentA.add(2, 'years'); 
console.log( 
    "Current MomentA is:", momentA.toString() 
);

輸出:

Current MomentA is: Tue Jul 26 2022 01:17:03 GMT+0530
Current MomentA is: Tue Jul 26 2022 11:17:03 GMT+0530
Current MomentA is: Tue Jul 26 2022 12:02:03 GMT+0530
Current MomentA is: Sun Jul 31 2022 12:02:03 GMT+0530
Current MomentA is: Tue Jan 31 2023 12:02:03 GMT+0530
Current MomentA is: Fri Jan 31 2025 12:02:03 GMT+0530

示例 2:

Javascript


const moment = require('moment'); 
  
let momentB = moment(); 
console.log( 
    "Current MomentB is:", momentB.toString() 
); 
  
momentB.add({ hours: 5, minutes: 10, seconds: 30 }); 
console.log( 
    "Current MomentB is:", momentB.toString() 
); 
  
let momentC = moment(); 
console.log( 
    "Current MomentC is:", momentC.toString() 
); 
  
momentC.add({ days: 5, months: 10, years: 15 }); 
console.log( 
    "Current MomentC is:", momentC.toString() 
);

輸出:

Current MomentB is: Tue Jul 26 2022 01:17:03 GMT+0530
Current MomentB is: Tue Jul 26 2022 06:27:33 GMT+0530
Current MomentC is: Tue Jul 26 2022 01:17:03 GMT+0530
Current MomentC is: Mon May 31 2038 01:17:03 GMT+0530

參考:https://momentjs.com/docs/#/manipulating/add/



相關用法


注:本文由純淨天空篩選整理自sayantanm19大神的英文原創作品 Moment.js moment().add() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。