泛微oaE9js如何将年月日分秒的日期字段转化为显示年月日
时间: 2023-08-14 14:06:04 浏览: 108
在泛微OA中,可以使用以下的方法将年月日分秒的日期字段转化为显示年月日:
1. 在流程设计中,找到需要转化日期的节点,在节点设置中找到处理人设置,点击“设置处理人”的右侧的“高级”按钮。
2. 在高级设置中,找到“处理人SQL”选项,输入以下SQL语句:
```sql
SELECT CONVERT(VARCHAR(10), GETDATE(), 120) as 'date'
```
其中,GETDATE()为获取当前日期和时间的函数,CONVERT将日期数据类型转换为字符数据类型,120为转换格式,具体含义如下:
- yyyy-MM-dd HH:mm:ss:120
- yyyy/MM/dd HH:mm:ss:121
- yyyy.MM.dd HH:mm:ss:126
- yyyy-MM-dd:23
- yyyy/MM/dd:111
- yyyy.MM.dd:102
3. 点击确定保存设置,重新进入流程处理时,日期字段将以“年-月-日”格式显示。
相关问题
泛微oaE9如何用js使显示年月日分秒的日期字段改为显示年月日的日期字段
您可以使用JavaScript中的Date对象来处理日期数据,通过设置Date对象的格式来实现您的需求。例如,如果您想将日期字段从“年月日分秒”改为“年月日”,可以使用以下代码:
```javascript
// 假设当前日期时间为2022-01-01 12:34:56
var dateStr = "2022-01-01 12:34:56"; // 获取日期字段的值
var date = new Date(dateStr); // 创建Date对象
var year = date.getFullYear(); // 获取年份
var month = date.getMonth() + 1; // 获取月份(注意:月份从0开始,需要加1)
var day = date.getDate(); // 获取日期
var newDateStr = year + "-" + month + "-" + day; // 拼接新的日期字符串
console.log(newDateStr); // 输出:2022-1-1
```
您可以将上述代码嵌入到您的泛微oaE9系统中,通过页面脚本或自定义组件等方式来实现。
泛微oaE9用js实现将年月日分秒的日期字段显示为年月日再赋值入该字段
实现这个功能,你需要先获取该日期字段的值,然后将其转换为年月日格式,最后将转换后的值赋值回该字段。
以下是一个示例代码:
```javascript
// 获取日期字段的值
var dateField = form.getField("dateField");
var dateValue = dateField.getValue();
// 将日期转换为年月日格式
var dateObj = new Date(dateValue);
var year = dateObj.getFullYear();
var month = dateObj.getMonth() + 1;
var day = dateObj.getDate();
var formattedDate = year + "-" + month + "-" + day;
// 将转换后的值赋值回日期字段
dateField.setValue(formattedDate);
```
请注意,以上代码仅供参考,具体实现方式可能会根据你的具体需求而有所不同。