在项目移植到server2003系统服务器时,原先在本机xp系统下运行正常的过程线页面却发生了时间字符串格式不正确的问题,通过alert调试发现,原先为yyyy-MM-dd HH:mm:ss格式的字符串值全部变为MM/dd -HH:mm:ss格式,在网上差,通过设置服务器区域与语言选项,都没反应。最后,决定在过程线后台方法中,取时间字段值时,对时间字符串值进行格式处理,运行后解决。具体方法如下:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
//原先指定方法
//strTimePointValue = Convert.ToString(queryDataReturn.Rows[j]["TM"]); //时间点字符串包括空格
//修改原先取时间值方法,对时间字符串进行格式化
strTimePointValue = Convert.ToDateTime(queryDataReturn.Rows[j]["TM"]).ToString("yyyy-MM-dd HH:mm:ss");
//调用我自己写的日期字符串处理方法进行日期值处理strTimePointValue = TimeFieldValueHelper.getStandardTimeValue(strTimePointValue);