找回密码
 立即注册

QQ登录

只需一步,快速开始

rickjelly2004

初级会员

16

主题

48

帖子

466

积分

初级会员

积分
466
rickjelly2004
初级会员   /  发表于:2017-4-10 15:01  /   查看:3108  /  回复:2
系统日期格式: ShortDatePattern = "yyyy/M/d" 是这种格式
我可以通过线程去修改
Dim culinfo As CultureInfo = CType(Thread.CurrentThread.CurrentCulture.Clone(), CultureInfo)
            Dim dateInfo As DateTimeFormatInfo = CType(Thread.CurrentThread.CurrentCulture.DateTimeFormat.Clone(), DateTimeFormatInfo)
            dateInfo.ShortDatePattern = "yyyy/MM/dd"
            dateInfo.LongDatePattern = "yyyy'年'M'月'd'日'"
            dateInfo.ShortTimePattern = "HH:mm"
            dateInfo.LongTimePattern = "HH:mm:ss"
            culinfo.DateTimeFormat = dateInfo
            Thread.CurrentThread.CurrentCulture = culinfo
            Thread.CurrentThread.CurrentUICulture = culinfo
.net中用到的日期格式全部就变成  "yyyy/MM/dd"
但是 spread还是 dateInfo.ShortDatePattern  还是用的 "yyyy/M/d" 短日期格式设置的,估计是从新取了一下系统的日期格式.
有没有办法, 只要设置一下程序的某个设置,就可以全部改过来.

2 个回复

倒序浏览
rickjelly2004
初级会员   /  发表于:2017-4-10 15:02:50
沙发
也就是说 spread没有去读 线程中的 CurrentCulture 的日期格式,而是读的系统的
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-10 18:32:14
板凳
问题收到,测试后给您回复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部