泛微OA日期类(JS)

泛微OA日期类(JS)

var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var lastDay= nextMonthDay(year, month);     //该月最后一天日期
var xqj = new Date().getDay();    //判断星期几,0为星期天,1-6 为星期一至六
var thisMonthOne = new Date(new Date().getFullYear(), new Date().getMonth(), 1).toISOString().slice(0,10);  //当月1号
var lastMonthOne = new Date(new Date().getFullYear(), new Date().getMonth()-1, 1).toISOString().slice(0,10);  //上月1号

计算每月天数

function nextMonthDay(year, month) {//判断每月多少天     
     var day31 = [1, 3, 5, 7, 8, 10, 12];     
     var day30 = [4, 6, 9, 11];      
     if (day31.indexOf(month) > -1) {         
          return 31;     
     } else if (day30.indexOf(month) > -1) {         
         return 30;     
     } else {         
          if (isLeapYear(year)) {             
               return 29;         
          } else {             
               return 28;         
           }     
     } 
}

判断是否为闰年

function isLeapYear(year) {//判断是否为闰年
 
    return (year % 4 == 0) && (year % 100 != 0 || year % 400 == 0);
 
}
### OA系统日期格式化函数使用方法 在OA系统中,对于日期的处理通常涉及到特定的方法来确保日期按照预期的方式被读取和展示。为了满足不同应用场景下的需求,尤其是当与其他系统集成时(如金蝶云星空),日期格式化的准确性至关重要。 #### 1. 获取当前日期时间对象 首先,可以通过内置的时间类创建一个新的DateTime实例: ```csharp var now = DateTime.Now; ``` 然而,在实际应用中更常见的是通过API调用来获取具体业务实体中的日期属性值[^1]。 #### 2. 使用`FormatDate` 方法进行格式转换 针对字符串类型的日期字段,可以利用 `FormatDate` 函数来进行格式调整。此功能允许开发者指定输入与输出格式模式,从而灵活应对各种场景下不同的显示要求。例如,将数据库存储的标准ISO8601格式转化为更适合用户阅读的形式: ```javascript // JavaScript 示例, 需要根据实际情况调整为服务器端脚本语言 let formattedStartDate = FormatDate(leaveRequest.startDate, "yyyy-MM-dd HH:mm:ss"); console.log(formattedStartDate); ``` 需要注意的是,上述代码片段仅为示意目的编写;真实的开发环境中应当依据所使用的编程环境选取适当的语言版本,并参照官方文档确认具体的语法细节[^3]。 此外,在某些情况下可能还需要考虑跨平台兼容性问题以及国际化支持等因素的影响。因此建议仔细查阅最新的[ecology 后端开发文档](#),以获得最权威的技术指导。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值