jqgrid - JQGrid 日期格式问题:想将 30-JUN-2020 转换为 06/30/2020
问题描述
我想将以下源日期格式化为 JQGrid 中的目标格式,我尝试了几种格式但无法这样做。请帮忙。我收到“2020 年 1 月 30 日”
源格式:2020 年 6 月 30 日目标格式:2020 年 6 月 30 日
代码:
{
label: '<font color="red" size="3">*</font><font size="2">End Date</font>',
name: 'EndDate',
key: false,
index: 'EndDateHidden',
editable: true,
editrules: {
required: true
},
formatter: 'date',
sorttype: 'date',
formatoptions: {
srcformat: 'D-m-Y',
newformat: 'm/d/Y'
},
searchoptions: {
//sopt: ['eq'],
placeholder: 'End Date',
title: 'End Date'
}
}, {
name: 'EndDateHidden',
hidden: true,
formatter: 'date',
formatoptions: {
srcformat: 'm/d/Y',
newformat: 'm/d/Y'
}
}
最后我添加了
onInitGrid: function() {
for (var i = 0, len = this.p.data.length; i < len; i++) {
var row = this.p.data[i];
row['conEndDateHidden'] = $.jgrid.parseDate.call(this, 'D-m-Y', row.EndDate, 'm/d/Y');
console.log(" row['EndDateHidden'] :" + row['EndDateHidden'] + "EndDate :" + row['EndDate']);
}
}
解决方案
$(document).ready(function(){
GetDateFormated("30-JUN-2020");
})
function GetDateFormated(GivenDate) {
var GivenMonth = GivenDate.replace(/[0-9]/g, '');
var UpdatedDate;
GivenMonth = GivenMonth.replace(/-/g, "");
var Month = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEPT', 'OCT', 'NOV', 'DEC'];
for(var i=0;i<12;i++)
{
if(Month[i]==GivenMonth)
{
if (i.toString().length == 2) {
UpdatedDate = GivenDate.replace(GivenMonth, (i+1));
}
else {
UpdatedDate = GivenDate.replace(GivenMonth, '0' + parseInt(i + 1).toString());
}
UpdatedDate = UpdatedDate.replace(/-/g, "/");
console.log(UpdatedDate)
}
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
推荐阅读
- java - Android BottomNavigationBar 使用 ConstraintLayout 和 ScrollView
- amazon-web-services - DynamoDB 扫描所有符合条件的项目
- c++ - 将一个类'对象设置为另一个类'方法
- android - :app:assembleRelease 和 assembleRelease 之间的区别
- javascript - 如何遍历两个数组的对象作为JavaScript中的以下输出
- reactjs - 不能用仅从 Github 获取的内容创建博客吗?
- java - 如果存在,则在 java 8 中使用反射器设置字段值
- sql - oracle查询从表中获取过去n(例如过去7)小时的每小时唯一用户计数
- java - 是否可以使用 JFR 和 JMC(JDK 任务控制)可视化每个线程的 cpu 使用情况?
- r - r 中的阻塞时间列取决于小时间隔