CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Exchange Server

Exchange邮件接收时间的问题!

楼主QinMuBiao(秦慕飙)2003-09-03 09:57:36 在 企业开发 / Exchange Server 提问

下面是用JavaScript写的函数,请问如何转换为C#语句。  
  用webdav取到的时间,总要比实际时间提前。因此用下面的函数转换。  
  请各位高手不吝赐教。谢谢。  
  function   formatUTCDate(vDate,vMask){  
  var   iDateInMs   =   Date.parse(vDate);  
  var   dtFormat   =   new   Date(iDateInMs);  
  var   iDZ   =   dtFormat.getTimezoneOffset();  
  var   dtFormat   =   new   Date(iDateInMs   -   iDZ   *   60*1000);  
  var   strReturn   =   vMask;  
  //Year  
  var   strFullYear   =   dtFormat.getFullYear().toString();  
  strReturn   =   strReturn.replace(/yyyy/gi,strFullYear);  
  strReturn   =   strReturn.replace(/yy/gi,strFullYear.substr(strFullYear.length-2,2));  
   
  //Month  
  var   strMonth   =   (dtFormat.getMonth()+1).toString();  
  strReturn   =   strReturn.replace(/mm/gi,('0'   +   strMonth).substr(('0'   +   strMonth).length-2,2));  
  strReturn   =   strReturn.replace(/m/gi,strMonth);  
   
  //Date  
  var   strDate   =   dtFormat.getDate().toString();  
  strReturn   =   strReturn.replace(/dd/gi,('0'   +   strDate).substr(('0'   +   strDate).length-2,2));  
  strReturn   =   strReturn.replace(/d/gi,strDate);  
   
  //Week  
  var   aWeekDayName   =   new   Array(6);  
  aWeekDayName[0]   =   '周日';  
  aWeekDayName[1]   =   '周一';  
  aWeekDayName[2]   =   '周二';  
  aWeekDayName[3]   =   '周三';  
  aWeekDayName[4]   =   '周四';  
  aWeekDayName[5]   =   '周五';  
  aWeekDayName[6]   =   '周六';  
  var   strWeekName   =   aWeekDayName[dtFormat.getDay()];  
  strReturn   =   strReturn.replace(/w/gi,strWeekName);  
   
  //Hour  
  var   strHours   =   dtFormat.getHours().toString();  
  strReturn   =   strReturn.replace(/hh/gi,('0'   +   strHours).substr(('0'   +   strHours).length-2,2));  
  strReturn   =   strReturn.replace(/h/gi,strHours);  
   
  //Minute  
  var   strMinutes   =   dtFormat.getMinutes().toString();  
  strReturn   =   strReturn.replace(/nn/gi,('0'   +   strMinutes).substr(('0'   +   strMinutes).length-2,2));  
  strReturn   =   strReturn.replace(/n/gi,strMinutes);  
   
  //Second  
  var   strSeconds   =   dtFormat.getSeconds().toString();  
  strReturn   =   strReturn.replace(/ss/gi,('0'   +   strSeconds).substr(('0'   +   strSeconds).length-2,2));  
  strReturn   =   strReturn.replace(/s/gi,strSeconds);  
   
  return(strReturn);  
  } 问题点数:20、回复次数:1Top

1 楼GaoXuYuan(高续源)回复于 2003-09-17 19:30:28 得分 20

ChaoFengGao@21cn.com  
  发邮件给我Top

相关问题

  • exchange 邮件接收的问题
  • pop3邮件接收
  • outlook 能否只接收指定时间段的邮件?
  • exchange2003怎么配置接收外网邮件?
  • 请问OUTLOOK EXPRESS邮件中的接收时间具体指的什么时间?
  • 邮件接收的问题!
  • 如何接收POP3邮件?
  • 关于邮件的接收???:(
  • POP3邮件接收问题!!!
  • 关于邮件接收!

关键词

  • date
  • strreturn
  • dtformat
  • aweekdayname
  • gi
  • strfullyear
  • strseconds
  • strminutes
  • strhours
  • idateinms

得分解答快速导航

  • 帖主:QinMuBiao
  • GaoXuYuan

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo