我有2个文本框。一个文本框将接受用户的出生日期,并根据我想计算的出生日期并在另一个文本框中显示其年龄。
这是我的组件类
Student.component.html
<div class="row">
<div class="input-field col m2">
<input type="date" id="txtdate">
</div>
<div class="input-field col m4">
<input type="number" id="age">
</div>
Run Code Online (Sandbox Code Playgroud)
学生组件
import { Component, OnInit } from '@angular/core';
@Component( {
selector: 'stud',
templateUrl: './student.component.html'
})
export class StudentComponent implements OnInit
{
constructor() { }
ngOnInit() { }
}
function CalculateAge()
{
var birthdate = <HTMLElement>document.getElementById( "txtdate" );
var dt = new Date();
var today = dt.getDate();
}
Run Code Online (Sandbox Code Playgroud)
我如何从出生日期算起年龄?
这是我去年使用的代码.它很棒!
$("#videos a").click(function() {
if ($(this).hasClass('youtube')) {
$.fancybox({
'padding' : 0,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'title' : this.title,
'width' : $(this).attr('data-width'),
'height' : $(this).attr('data-height'),
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'type' : 'swf',
'swf' : {
'wmode' : 'transparent',
'allowfullscreen' : 'true'
}
});
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
在iPad上使用此代码时,将显示视频.如果视频无法在iPad上观看,您会看到带有划掉播放按钮的YouTube图标.
从iOS6开始,这已经停止了.代码中没有任何内容发生变化.相反,你现在看到一个白色的弹出窗口.有人遇到过这个吗?有谁知道原因?
我正在使用Fancybox 1.3.4
我正在寻找一个JavaScript或PHP脚本,允许我根据他/她的出生日期以mm/dd/yyyy格式计算某人的年龄.我发现这个非常有用的链接" 用JavaScript计算年龄 ",但它似乎是为了处理用户输入而设计的.但是,我正在创建一个页面,我将DOB直接放入HTML作为简单文本.那么还可以计算年龄吗?基本上,我希望这行文本成为最终结果:
29 (10/17/1983)
Run Code Online (Sandbox Code Playgroud)
具有29自动计算的值并显示为年龄.
如果这样的事情成为可能,我将非常感谢你的帮助.我对PHP和/或jQuery非常熟悉,但我当然不是高级专业人士.
我使用以下来计算时间戳差异的年龄.
db.getCollection('person').aggregate( [
{ $project: {
item: 1,
DOB: "$personal.DOB",
dateDifference: { $subtract: [ new Date(), "$personal.DOB" ] }
} }
] )
Run Code Online (Sandbox Code Playgroud)
我得到了数值dateDifference.我希望通过将其除以(365*24*60*60*1000)将其转换为年.但我不知道如何在上面的查询中指定这个公式.我尝试了以下,但它没有返回任何值
db.getCollection('person').aggregate( [
{ $project: {
item: 1,
DOB:"$personal.DOB",
dateDifference: ({ $subtract: [ new Date(), "$personal.DOB" ] })/(365*24*60*60*1000)
} }
] )
Run Code Online (Sandbox Code Playgroud)