.
This commit is contained in:
		
							
								
								
									
										33
									
								
								qwen/nodejs/node_modules/prompts/lib/dateparts/month.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								qwen/nodejs/node_modules/prompts/lib/dateparts/month.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,33 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
const DatePart = require('./datepart');
 | 
			
		||||
 | 
			
		||||
class Month extends DatePart {
 | 
			
		||||
  constructor(opts={}) {
 | 
			
		||||
    super(opts);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  up() {
 | 
			
		||||
    this.date.setMonth(this.date.getMonth() + 1);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  down() {
 | 
			
		||||
    this.date.setMonth(this.date.getMonth() - 1);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  setTo(val) {
 | 
			
		||||
    val = parseInt(val.substr(-2)) - 1;
 | 
			
		||||
    this.date.setMonth(val < 0 ? 0 : val);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  toString() {
 | 
			
		||||
    let month = this.date.getMonth();
 | 
			
		||||
    let tl = this.token.length;
 | 
			
		||||
    return tl === 2 ? String(month + 1).padStart(2, '0')
 | 
			
		||||
           : tl === 3 ? this.locales.monthsShort[month]
 | 
			
		||||
             : tl === 4 ? this.locales.months[month]
 | 
			
		||||
               : String(month + 1);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = Month;
 | 
			
		||||
		Reference in New Issue
	
	Block a user