12345678910111213141516171819202122232425262728293031323334353637 |
- function formatTime(fmt, date1) {
- let ret;
- let date = new Date(date1);
- const opt = {
- "Y+": date.getFullYear().toString(), // 年
- "m+": (date.getMonth() + 1).toString(), // 月
- "d+": date.getDate().toString(), // 日
- "H+": date.getHours().toString(), // 时
- "M+": date.getMinutes().toString(), // 分
- "S+": date.getSeconds().toString(), // 秒
- // 有其他格式化字符需求可以继续添加,必须转化成字符串
- };
- for (let k in opt) { ret = new RegExp("(" + k + ")").exec(fmt); if (ret) { fmt = fmt.replace(ret[1], ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, "0")); } }
- return fmt;
- }
- //获取本季度的开端月份
- function getQuarterStartMonth() {
- let quarterStartMonth = 0
- let nowMonth = new Date().getMonth()
- if (nowMonth < 3) {
- quarterStartMonth = "01"
- }
- if (nowMonth > 2 && nowMonth < 6) {
- quarterStartMonth = "03"
- }
- if (nowMonth > 5 && nowMonth < 9) {
- quarterStartMonth = "06"
- }
- if (nowMonth > 8) {
- quarterStartMonth = "09"
- }
- return quarterStartMonth;
- }
- module.exports = {
- formatTime,
- getQuarterStartMonth
- };
|