JavaScript DateAdd() จะเขียนเพิ่นวันแบบอัตโนมัติน่ะครับ โดยบวกเพิ่มไปอีก 1 ปี Javascript
ขอบคุณครับ แต่ยังไม่ได้เลยครับ
ใครพอรู้รบกวนช่วยหน่อยครับ คิดไม่ออกแล้วครับ
ขอบคุณมากครับ
Date :
2009-12-14 19:04:32
By :
saichon
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="javascript">
function add(){
var tmpdate = new Date();
var day = tmpdate.getDay();
var month = tmpdate.getMonth();
var nextyear = tmpdate.getFullYear()+1;
alert(month+'-'+ day +'-'+nextyear);
}
</script>
<a href="#" onclick="add()">ADD</a>
</head>
<body>
</body>
</html>
Date :
2009-12-14 20:05:44
By :
DownsTream
โค้ดของคุณ naskw ก็นำไปใช้ได้น่ะครับ ยังต้องการแบบไหนอีกหรอ
ลองศึกษา date() ของ javascript ดูครับ ดัดแปลงวิธีใช้ได้หลายแบบเลย
Code (PHP)
http://www.w3schools.com/jS/js_obj_date.asp
Date :
2009-12-14 20:05:47
By :
xbeginner01
OK ครับขอบคุณมากครับ
Date :
2009-12-15 00:20:09
By :
Chonty
อย่าลืมนะครับว่าฟอร์แมตที่จาวาสคริบรับได้คือ yyyy-mm-dd ถ้าคุณไปใส่ dd-mm-yyyy ผิดชัวร์
Date :
2009-12-15 08:48:59
By :
naskw
Code (PHP)
<htm>
<head>
<title>Untitled Document</title>
<script language="javascript">
function date_add(){
var txtdate = document.frm.d_date.value;
var tmpdate = new Date(txtdate);
var day = tmpdate.getDay();
var month = tmpdate.getMonth();
var nextyear = tmpdate.getFullYear()+1;
alert(month+'-'+ day +'-'+nextyear);
}
</script>
</head>
<body>
<form name="frm">
<input type="Text" name="d_date" id="d_date" value="2009-12-25">
<a href="#" onclick="date_add()">ADD</a>
</form>
</body>
</html>
ลองดูแล้วไม่ได้น่ะครับ รบกวนช่วยดูให้หน่อยครับ
ขอบคุณมากครับ
Date :
2009-12-15 09:28:08
By :
saichon
โอเคครับ พารามิเตอร์ผิด
นี้คือ format datetime ที่ javascript เข้าใจครับ
new Date("Month dd, yyyy hh:mm:ss")
new Date("Month dd, yyyy")
new Date(yy,mm,dd,hh,mm,ss)
new Date(yy,mm,dd)
new Date(milliseconds)
ืnew Date('mm dd,yyyy')<< แบบนี้ก็ได้ครับ
Date :
2009-12-15 10:50:11
By :
xbeginner01
Code (JavaScript)
<script type="text/javascript">
function newDayAdd(inputDate,addDay){
var d = new Date(inputDate);
d.setDate(d.getDate()+addDay);
mkMonth=d.getMonth()+1;
mkMonth=new String(mkMonth);
if(mkMonth.length==1){
mkMonth="0"+mkMonth;
}
mkDay=d.getDate();
mkDay=new String(mkDay);
if(mkDay.length==1){
mkDay="0"+mkDay;
}
mkYear=d.getFullYear();
// return mkYear+"-"+newMonth+"-"+newDay; // แสดงผลลัพธ์ในรูปแบบ ปี-เดือน-วัน
return mkMonth+"/"+mkDay+"/"+mkYear; // แสดงผลลัพธ์ในรูปแบบ เดือน/วัน/ปี
}
// การใช้งาน
// รูปแบบเริ่มต้นจะใช้เป็น เดือน/วัน/ปี เช่น 01/31/2009
alert(newDayAdd("01/10/2009",100));
// วันเริ่มต้นเป็น 01/10/2009
// จำนวนวันที่จะเพิ่มเป็น 100 วัน
// ผลลัพธ์จะได้วันที่ในอีก 100 วันข้างหน้า นับจากวันเริ่มต้นที่กำหนด
// ได้ 04/20/2009
// หรือจะนำค่าที่ได้ไปเก็บไว้ในตัวแปรไว้ใช้งานต่อไปก็ได้
// ดังนี้
var next100day=newDayAdd("01/10/2009",100);
</script>
Date :
2011-04-08 15:01:27
By :
jou
ขอกรณีนี้แต่เป็นภาษา VB 2008 ได้ไหมคะ
Date :
2011-07-23 23:39:37
By :
idearkung
ขอบคุณค่ะ
Date :
2011-09-21 13:41:18
By :
kanowan
Code (JavaScript)
var datetime =new Date();
datetime.setYear(datetime.getYear()+1);
Date :
2012-03-18 22:11:07
By :
webmaster
Load balance : Server 01