Ad blocker detected: Our website is made possible by displaying online advertisements to our visitors. Disable your ad blocker to continue using our website.
Dear members,
I have created software for hospital management. I want DOB from age. I created a script and it gives DOB in string form. I want it in date formate. Please help me. Below is my script
<script>
function test() {
var age = document.getElementById('agetxt').value;
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
var poonam = yyyy - age;
if(dd<10)
{
dd='0'+dd;
}
if(mm<10)
{
mm='0'+mm;
}
today = dd+'/'+mm+'/'+yyyy;
document.getElementById('dobresultt').value = dd+'-'+mm+'-'+poonam;
}
</script>
function getDOBFromAge(age) {
const date = new Date();
date.setFullYear(date.getFullYear() - age);
return date.toISOString().substring(0, 10);
}
const dob = getDOBFromAge(18)
console.log({dob});
Michalio wrote: ↑Fri Jul 29, 2022 2:45 am
It is partially impossible, because you don't know the day and month, you can for example assume that today is someones birthday:
function getDOBFromAge(age) {
const date = new Date();
date.setFullYear(date.getFullYear() - age);
return date.toISOString().substring(0, 10);
}
const dob = getDOBFromAge(18)
console.log({dob});
I could not understand your solution. I need DOB assuming today is his birth day. In my softwere there is text type input box. When for example 20 is entered softwere should return DOB 29-07-2002 into input box which is date type of input box. Below are my input as well code. When I change input type from text to date it donot give me result. Please help me. I tried code you suggested but actually I could not understand it fully. Thanks for your reply.
function getDOBFromAge(age) {
const date = new Date();
date.setFullYear(date.getFullYear() - age);
return date.toISOString().substring(0, 10).split('.').join('-');
}
I tried below formula multiple ways but not getting result. Is there a way to convert string into date formate because I get calculated date in string form using my formula but cant' put it into date type input. Please guide me. Also I may not be able to place return date in input so please guide me.
Michalio wrote: ↑Fri Jul 29, 2022 11:03 am
The date input requires the yyyy-mm-dd format so you can use:
function getDOBFromAge(age) {
const date = new Date();
date.setFullYear(date.getFullYear() - age);
return date.toISOString().substring(0, 10).split('.').join('-');
}
Dreamlink.net provides shared web hosting service to individuals, publicly traded companies, government agencies, charities, and private corporations of all shapes and sizes. Make the decision now to host on our exclusive, high speed platform. Our reliable, high-performance hosting are going to help you and your sites succeed. You can even choose to host on our High-End shared accounts for page load speeds up to 20-30X faster than those competing hosting solutions.