找回密码
 立即注册

QQ登录

只需一步,快速开始

houtenghui

初级会员

13

主题

38

帖子

205

积分

初级会员

积分
205
QQ
houtenghui
初级会员   /  发表于:2018-7-15 19:07  /   查看:3044  /  回复:6
ListView中用getValue获取表中数据,获取到的时间为普通数值,不是时间格式,群主发的Forguncy.ConvertOADateToDate()方法转换的时间格式为标准格式,我现在需要简单的时间格式“yyyy-mm-dd hh:mm:ss”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-7-15 19:09:31
沙发
本帖最后由 Simon.hu 于 2018-7-15 19:12 编辑

你把你获取的这个时间,设置到一个单元格里,就行了
或者你直接把你获得的那个数字设置到一个日期类型的单元格里就行
回复 使用道具 举报
houtenghui
初级会员   /  发表于:2018-7-15 19:16:51
板凳
Simon.hu 发表于 2018-7-15 19:09
你把你获取的这个时间,设置到一个单元格里,就行了
或者你直接把你获得的那个数字设置到一个日期类型的单 ...

确定没有简单的办法么?我现在是用echart画曲线图呢,获取表中的数据js后台使用,不在页面中
回复 使用道具 举报
houtenghui
初级会员   /  发表于:2018-7-15 19:26:26
地板
Simon.hu 发表于 2018-7-15 19:09
你把你获取的这个时间,设置到一个单元格里,就行了
或者你直接把你获得的那个数字设置到一个日期类型的单 ...

测试了下,获取单元格的值最后得到的还是数值
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-7-15 19:38:12
5#
houtenghui 发表于 2018-7-15 19:26
测试了下,获取单元格的值最后得到的还是数值

你用给echart用啊? 那你是想要一个字符类型的日期吗?
回复 使用道具 举报
houtenghui
初级会员   /  发表于:2018-7-16 09:04:11
6#
Simon.hu 发表于 2018-7-15 19:38
你用给echart用啊? 那你是想要一个字符类型的日期吗?

对,曲线图的横坐标显示为“yyyy-mm-dd hh:mm:ss”,我看我另一个页面直接获取表中的值用的getValue成功了,不知道为啥其他页面又不行
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-7-16 11:13:24
7#
houtenghui 发表于 2018-7-16 09:04
对,曲线图的横坐标显示为“yyyy-mm-dd hh:mm:ss”,我看我另一个页面直接获取表中的值用的getValue成功 ...

可以通过JS代码将标准格式的日期转化为日期+时间将获取出来的标准格式日期作为参数传入以下方法。
  1. function formatDate(date){
  2.     date = new Date(date);
  3.     var y=date.getFullYear();
  4.     var m=date.getMonth()+1;
  5.     var d=date.getDate();
  6.     var h=date.getHours();
  7.     var m1=date.getMinutes();
  8.     var s=date.getSeconds();
  9.     m = m<10?("0"+m):m;
  10.     d = d<10?("0"+d):d;
  11.     return y+"-"+m+"-"+d+" "+h+":"+m1+":"+s;
  12. }
复制代码


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部