加日期方法:
//beginDate 需要参加计算的日期,days要添加的天数,返回新的日期,日期格式:YYYY-MM-DD。
function getDay(beginDate, days) 。
var beginDate = beginDate.split("-")。
var nDate = new Date(beginDate[1]+ '-' + beginDate[2]+ '-' + beginDate[0])//转换为
MM-DD-YYYY格式。
var millSeconds = Math.abs(nDate) + (days * 24 * 60 * 60 * 1000)。
var rDate = new Date(millSeconds)。
var year = rDate.getFullYear()。 var month = rDate.getMonth() + 1。
if (month <10) month = "0" + month。
var date = rDate.getDate()。
if (date <10) date = "0" + date。
return (year + "-" + month + "-" + date)。
1.绑定时格式化日期方法:
<ASP:BOUNDCOLUMN DATAFIELD= "JoinTime " DATAFORMATSTRING=
"{0:yyyy-MM-dd} " > <ITEMSTYLE WIDTH= "18% " >
</ITEMSTYLE > </ASP:BOUNDCOLUMN >。
2.数据控件如DataGrid/DataList等的件格式化日期方法:
e.Item.Cell[0].Text=Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString()。
3.用String类转换日期显示格式:
String.Format( "yyyy-MM-dd ",yourDateTime。
其实就是把你要修改的日期作为参数传到方法里面然后再到方法里面去截取时间的年月日部分。
再已你需要的那种格式返回就成了。
当然传入的时间格式要正确,你要给传入的时间格式做判断。
例如,只允许xxxx年xx月xx日xx时xx分xx秒 类型的时间传入,否则返回时间类型错误
public String getDate(String setDate)
{
例如:public String year=setDate.substring(0,4)
public String month=setDate.substring(5,7)
public String day=setDate.substring(8,10)
if(setDate==xxxx年xx月xx日xx时xx分xx秒)//这个部分有麻烦,要截
//取年月日部分数字判断
//年月日部分的字符判断
return day+"日"+month+"月"+year+"年"
else
return "输入的时间格式错误!"
}
这是java的。C#也差不多。
要加天数的话就把截取的字符段转int型再加,当然还是要做判断,比如判断哪个月的天数不能超过多少,到达了就再月份上加1,天数返回到1。加月份和年份也一样的。
我是一名株洲北大青鸟的S2的学生,如果错了请见谅。
当然软件定义好的时间类里面有没有自动转的方法我就不知道了。
不过我想就算有的话sun和微软公司也是这么定义的方法吧。
有问题的话可以互相讨论下。QQ: 251455529
第三次修改。
你好像是要个子类吧。
那就要继承了。
该下前面的属性为public就行了。
不过这样做的话安全性不够高。
这样就最直接。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)