$('#A').change(function(){
var date=new Date( $(this).val());
$('#B').val(date.getFullYear());
$('#B').val(date.getHours()+':'+date.getMinutes());
});
Jquery写法,手写的;你参照下哈。。
http://topic.csdn.net/u/20110309/11/41defe5d-df1e-4d83-b1d0-de5f0498744d.html
能不能javascript啊
@浪潮:
额,前面JQ代码,取的是年、时间了,嘿嘿。
那就在A元素添加个 onchange=“setYear_Month()”函数。
function setYear_Month(){
var date=new Date( document.getElementById('A').Value);
document.getElementById('B').Value=date.getFullYear();
document.getElementById('C').Value=date.getMonth()+1;
}
网上 JS处理日期的代码一大把。
@Hao_Guo: var date=new Date( document.getElementById('A').Value);
这段代码需要注意一下,应为一般我们提供的格式"yyyy-MM-dd"的格式不一定可以转换成Date型。需要多测试几个游览器
得到文本然后split(‘-’)[0]就是年份
获取年份很简单啊,getFullYear()就可以了,我是想知道如何显示在控件上,选取日期后,自动显示年和月
@浪潮: js定义一个text的change事件,然后执行你的操作
@chenping2008: 能给写代码吗?这个理论我知道,就是不知道实现,先前没做过BS的东西。