程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

使用 jquery.js 更改 asp:textbox 文本,同时尝试使用 (Date.now - Date) 方程计算年龄

发布于2021-10-23 03:24     阅读(456)     评论(0)     点赞(12)     收藏(0)


所以我需要通过 javascript 自动计算一个人的年龄并将其显示在 asp:textbox 上。生日是通过使用 jquery-ui 的 datetimepicker 获取的。我希望我可以对两个日期变量进行算术运算,因此我打算通过以下方式计算年龄

var age = Date.Now - $bdate;

我所做的是将我的 bdate 转换为 ISO-8601 格式,因为在尝试减去两个日期之前,我阅读了 date.parse 仅适用于 ISO-8601 兼容格式。

我的想法有什么问题吗?这是我的代码:

$('#<%= txtBDate.ClientID%>').change(function () { var rawr = Date.parse($(#'<%= txtBDate.ClientID%>').val()); $('<%=txtAge.ClientID%>').val(Date.now - rawr); });


解决方案


function getage() { 

var birthday = document.getElementById('birthdate').value // get the birthdate from the birthdate textbox with id = "birthdate"

var dob = birthday ; //insert birthrate into dob variable
var year = Number(dob.substr(0, 4)); //  get year from dob variable
var month = Number(dob.substr(4, 2)) - 1; //get month from dob variable
var day = Number(dob.substr(6, 2)); //get day from dob variable
var today = new Date();  // get current date
var age = today.getFullYear() - year; // calculate age
if (today.getMonth() < month || (today.getMonth() == month && today.getDate() < 
day)) {
age--;
alert(age);
}
}



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/208442/c1d1160048ae655ee65a/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

12 0
收藏该文
已收藏

评论内容:(最多支持255个字符)