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


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


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

用法:

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

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

  • Number:它是一個數字,表示必須減去的時間值。
  • String: 它是一個字符串,表示必須減去的時間單位。
  • Duration: 這是一個 Duration 對象,其中包含需要減去的時間。
  • Object: 它是一個對象,可以用來表示所有可以減去 Moment 的時間值。

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

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

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

moment模塊的安裝:

npm install moment

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

示例 1:

Javascript


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

輸出:

Current MomentA is: Tue Jul 26 2022 01:24:42 GMT+0530
Current MomentA is: Tue Jul 26 2022 11:24:42 GMT+0530
Current MomentA is: Tue Jul 26 2022 12:09:42 GMT+0530
Current MomentA is: Sun Jul 31 2022 12:09:42 GMT+0530
Current MomentA is: Tue Jan 31 2023 12:09:42 GMT+0530
Current MomentA is: Fri Jan 31 2025 12:09:42 GMT+0530

示例 2:

Javascript


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

輸出:

Current MomentB is: Tue Jul 26 2022 01:24:42 GMT+0530
Current MomentB is: Tue Jul 26 2022 06:35:12 GMT+0530
Current MomentC is: Tue Jul 26 2022 01:24:42 GMT+0530
Current MomentC is: Mon May 31 2038 01:24:42 GMT+0530

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



相關用法


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