2015-10-27 81 views
-2

我想要一個文本框,我可以添加年齡爲{a} y {b} m {c} w其中y =年,m =月,w =星期和提交按鈕並且我想根據年齡表達式返回一個解析出生日期。解析文本返回日期

例如,我想要2y 1 m/2 yr 1 mon返回2013/09/27。 (與今天和解析日期的差別)

如何在ASP.MVC中執行此操作?每種方法都可以...使用C#,javascript ...

謝謝!

+0

你必須要更具體的..你想這樣做使用JavaScript,C#,VB,jQuery的, ajax,post – JamieD77

+0

使用postback ...在javascript或C#中它會更好 –

+0

這太含糊了。你已經嘗試了什麼? – Jonnus

回答

0

所以我會首先創建一個視圖模型

視圖模型

public class ViewModel 
{ 
    public int Years { get; set; } 
    public int Months { get; set; } 
    public int Weeks { get; set; } 
} 

然後對你的看法,你會通過在在頂部使用@model ViewModel

然後,一旦你已經提交了某種形式的,你可以這樣做以下:

public DateTime Calcuate() 
{ 
    var result = DateTime.UtcNow; 

    result = result.AddYears(ViewModel.Years*-1).AddMonths(ViewModel.Months*-1).AddDays(ViewModel.Weeks*-7); 
    return result; 
}