将TextBox文本设置为当前年份

时间:2016-08-09 21:31:01

标签: c# jquery asp.net html5

我正在尝试将Readonly textbox2文本属性设置为当前年份。 我试图通过使用上面的textbox1上的onchange()属性来设置textbox2文本,这样在更改textbox2文本后将被当作年份。现在的问题是,我不知道如何在jquery中使用日期格式。 在这里,我这样做$("#<%=FromYear.ClientID%>").val(Date.now);,但它不给我一年。

4 个答案:

答案 0 :(得分:2)

您需要使用Date()函数。

示例:

$("#id.ClientID").val(new Date().getfullYear());

OR

$("#id.ClientID").val(new Date().getYear());

如果您想了解更多关于Date()函数及其属性的信息?检查此link

答案 1 :(得分:1)

var s = new Date();

alert(s.getFullYear());

答案 2 :(得分:1)

Date.now将返回Date.now()函数的函数代码:

console.log(Date.now);
> function () { [native code] }

您想要Date.getFullYear()

$("#<%=FromYear.ClientID%>").val(Date.getFullYear());

答案 3 :(得分:0)

// explode if child..  
$route = 'home/default';  
$names = explode('/', $route, 2);

// use
/* @var Router $router */
$router = $container->get('Router');

if (!$router->hasRoute($names[0])) {
   // ...
}
$(document).ready(function(){

var today=new Date();

$('#DispalyDate').text("Full date=" + today.toDateString()); 
$('#FullYear').text("Full year=" + today.getFullYear()); 
$('#DayOfMonth').text("Day=" + today.getDate()); 
$('#GetMonth').text("Number of month=" + today.getMonth()); 

 });