//"2007-2와 같은 날짜 문자열을 입력합니다. -28 10 :18:30"이 날짜 객체로 변환됨
var strArray=str.split(" ");
var strDate=strArray[0].split("-");
var strTime= strArray[1 ].split(":");
var a=new Date(strDate[0],(strDate[1]-parseInt(1)),strDate[2],strTime[0],strTime[ 1], strTime[2])
2: 두 번째 방법은 정말 간단합니다.
var s = "2005-12-15 09:41:30"
var d = new Date (Date.parse(s.replace(/-/g, "/")));
------------ -- -------------------------------------
현재 시간 참조 가져오기:
http://www.quackit.com/javascript/javascript_date_and_time_functions.cfm
http://www.quackit.com/javascript/tutorial/javascript_date_and_time.cfm
var myDate = new Date()
var year=myDate.getYear(); //현재 연도 가져오기(2자리)
var year1=myDate.getFullYear() //전체 연도 가져오기(4자리, 1970-????)
var moonth=myDate.getMonth(); //현재 월 가져오기(0-11, 0은 1월을 나타냄)
myDate.getDate(); //현재 날짜 가져오기(1-31)
myDate.getDay (); //현재 주 가져오기(0-23)
myDate.getMinutes() //현재 시간(0-59) 가져오기
myDate.getSeconds(); //현재 초(0~59)를 가져옵니다.
myDate.getMilliseconds(); //현재 밀리초(0~999)를 가져옵니다.
var mytime=myDate.toLocaleDateString( ); //현재 날짜 가져오기//영어로 어떻게 되나요?
var mytime =myDate.toLocaleTimeString(); //현재 시간 가져오기
var a=myDate.toLocaleString( ); 날짜와 시간
------ --------------------------- --
js에서 datetime형인지 확인하는 방법
1 짧은 시간(13:04:06) 형식
function isTime(str)
{
var a = str.match(/^(d{1, 2})(:)?(d{1,2})2(d{1,2})$/);
if (a == null) {alert('입력 매개변수가 해당 시간에 없습니다. 형식'); 반환 false;}
if (a[1]>24 || a[3]>60 || a[4] >60)
{
alert("잘못됨" time format");
return false
}
return true;
}
2. 간단한 날짜((2008-07-22)
{
var r = str.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2} )$/)
if( r==null)return false;
var d= new Date(r[1], r[3]-1, r[4])
return ( d.getFullYear()==r[1 ]&&(d.getMonth() 1)==r[3]&&d.getDate()==r[4])
}
3개의 긴 시간, 모양은 (2008) -07-22 13:04:06)
{
var reg = /^(d{1,4})(-|/)(d{1,2})2(d{ 1,2}) (d {1,2}):(d{1,2}):(d{1,2})$/;
var r = str.match(reg)
if(r==null) return false
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7] ); d.getFullYear()==r[1]&&(d.getMonth() 1)==r[3]&&d.getDate()==r[4]&&d.getHours()= =r[5]&&d. getMinutes()==r[6]&&d.getSeconds()==r[7])
}