泛微oaE9用js实现将已有年月日分秒的日期字段转化并显示为年月日再赋值入该字段
时间: 2024-02-03 15:12:51 浏览: 89
泛微OA E-cology字段联动.rar
5星 · 资源好评率100%
假设你要转换的日期字段的ID为"dateField",可以按照以下步骤进行实现:
1. 获取原始日期值
```javascript
var originalDate = document.getElementById("dateField").value;
```
2. 将日期值转换为Date对象
```javascript
var dateObj = new Date(originalDate);
```
3. 提取年月日并重新格式化
```javascript
var year = dateObj.getFullYear();
var month = dateObj.getMonth() + 1; // 注意月份从0开始,需要加1
var day = dateObj.getDate();
// 格式化为字符串,并考虑月份和日期小于10的情况
var formattedDate = year + '-' + (month < 10 ? '0' : '') + month + '-' + (day < 10 ? '0' : '') + day;
```
4. 将转换后的日期值赋值回原始字段
```javascript
document.getElementById("dateField").value = formattedDate;
```
完整代码如下:
```javascript
var originalDate = document.getElementById("dateField").value;
var dateObj = new Date(originalDate);
var year = dateObj.getFullYear();
var month = dateObj.getMonth() + 1;
var day = dateObj.getDate();
var formattedDate = year + '-' + (month < 10 ? '0' : '') + month + '-' + (day < 10 ? '0' : '') + day;
document.getElementById("dateField").value = formattedDate;
```
阅读全文