以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助,一个问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94121)

--  作者:wandongliang
--  发布时间:2016/12/15 22:00:00
--  求助,一个问题
同样的一段代码,如下:
                Dim c1 As Date = Vars("签到时间")
                Dim b1 As String = CStr(c1).Remove(0,5).Replace("-",".").TrimStart("0")
                e.DataRow("近期签到记录") =e.DataRow("近期签到记录") & b1 & "有事"

在不同的电脑上运行,出现不同的结果。
比如签到时间为2016年11月4号
有的电脑  “近期签到记录” 为  11.4有事
有的电脑则显示为  4/11有事
还有的电脑显示为  11.4 星期五 有事

猜测可是是因为电脑不同,系统设置不同的原因,那么请教各位老师,怎么样才能以最简单的方法,使得每一台电脑运行以上代码时,在不更改电脑设置的情况下,使得显示结果都为 11.4有事  ?


--  作者:有点蓝
--  发布时间:2016/12/15 22:19:00
--  
统一一下项目的日期格式,参考


--  作者:有点色
--  发布时间:2016/12/16 8:44:00
--  
                Dim c1 As Date = Vars("签到时间")
                Dim b1 As String = format(c1, "MM.dd")
                e.DataRow("近期签到记录") =e.DataRow("近期签到记录") & b1 & "有事"