it shows this result 1296673200000. i need that in this format m/d/y.how can i do that?

function calDate() {

var date1 = new Date(document.getElementById('date_field1').value);


document.getElementById("date_field2").value = date1.setDate(date1.getDate()+5);

Soomro_moon,

A Date object can made in the following ways:

var d = new Date();//Now
var d = new Date(milliseconds);//milliseconds since 1st Jan 1970
var d = new Date(dateString);//eg. ("November 23, 1995 10:30:00")
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

So, assuming that the value in date_field1 is appropriate:

function calDate() {
	var val = document.getElementById('date_field1').value;
	val += (5 * 24 * 3600 * 1000);//eg, 5 days in milliseconds
	var date1 = new Date(val);
	document.getElementById("date_field2").value = [date1.getMonth()+1,date1.getDate(),date1.getFullYear()].join("/");
	
	//try also 
	//document.getElementById("date_field2").value = date1;
	//document.getElementById("date_field2").value = date1.toDateString();
	//document.getElementById("date_field2").value = date1.toLocaleString();
	//document.getElementById("date_field2").value = date1.toLocaleDateString();
}

The Date objet has many methods:

Airshow

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.