JavaScript에서 현재 날짜를 얻으려면 어떻게해야합니까?
질문
JavaScript에서 현재 날짜를 얻으려면 어떻게해야합니까?
답변
새 날짜 ()를 사용하여 현재 날짜와 시간이 포함 된 새 날짜 개체를 생성합니다.
VAR 오늘 = 새로운 날짜 (); var dd = string (toy.getdate ()). padstart (2, '0'); var mm = 문자열 (오늘날) + 1) .padstart (2, 0 ');// 1 월은 0입니다! var yyyy = Today.GetFullyear (); 오늘 = mm + '/'+ dd + '/'+ yyyy; document.write (오늘);
이것은 MM / DD / YYYY의 형식으로 오늘 날짜를 제공합니다.
단순히 오늘날 = mm + '/'+ dd + '/'+ yyyy;원하는 형식 으로든간에.
답변
var utc = new date (). tojson (). 슬라이스 (0,10) .replace (/ - / g, '/'); document.write (UTC);
새 날짜 (UTC)와 같은 UTC 변수를 재사용 할 경우 바꾸기 옵션을 사용하십시오.
답변
가능한 가장 짧은.
"2018-08-03"과 같은 형식을 얻으려면 :
오늘 = 새로운 날짜 ()를 보냅니다. toisostring (). 슬라이스 (0, 10) console.log (오늘)
"8/3/2018"과 같은 형식을 얻으려면 :
오늘 = 새 날짜 ()를 보냅니다. tolocaledatestring () console.log (오늘)
또한 tolocaledateString ( "SR") 등과 같은 locale로 로켈을 전달할 수 있습니다.
답변
업데이트되었습니다!, 아래로 스크롤합니다
최종 사용자에게 간단한 칭호를 원한다면 아래의 첫 번째 버전에서 작은 접미사 문제가 해결되었습니다.이제 접미어를 올바르게 반환합니다.
var objtoday = 새로운 날짜 (), 평일 = 새로운 어레이 ( '일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일'), Dayofweek = 평일 [objtoday.getday ()], Domender = function () {var A = Objtoday; if (/ 1/.test(PARSEINT((A + "") .CHARAT (0)))) "th"를 돌려줍니다. a = parseInt ((a + "") .Charrat (1)); 1 == A? "St": 2 == A? "nd": 3 == a? "rd": "th"} (), Dayofmonth = 오늘 + (objtoday.getdate () <10)? '0'+ objtoday.getDate () + Dender : objtoday.getDate () + Dender, 개월 = 새로운 배열 ( '1 월', '2 월', '4 월', '5 월', '7 월', '8 월', '9 월', '10 월', '11 월' 12월'), Curmonth = months [objtoday.getmonth ()], curyear = objtoday.getfully (), curhour = objtoday.gethours ()> 12? objtoday.gethours () - 12 : (objtoday.gethours () <10? "0"+ objtoday.gethours () : objtoday.gethours ()), curminute = objtoday.getminutes () <10? "0"+ objtoday.getMinutes () : objtoday.getminutes (), curseconds = objtoday.getSeconds () <10? "0"+ objtoday.getSeconds () : objtoday.getSeconds (), curmeridiem = objtoday.gethours ()> 12? "오후 오전"; VAR 오늘 = curhour + ":"+ curminute + "." + curseconds + curmeridiem + "+ dayofweek +"+ dayofweek + "+ curmonth +"+ "+ curyear; document.getElementsByTagname ( 'h1') [0] .TextContent = 오늘;
h1>
Ubber Update 많은 지연 후, 나는 마침내 이것을 마침내 githubbed하고 이것을 자신을 위해 사용해온 최종 솔루션으로 업데이트했습니다.그것은 심지어 더 단맛을 낼 수있는 마지막 순간 편집이있었습니다!옛날 jsfiddle을 찾고 있다면 이것을 참조하십시오.
이 업데이트는 2 개의 맛이 아직도 상대적으로 작지만, 위의 원래 대답만큼 작지는 않지만.매우 작게 원한다면 그걸로 가십시오.또한 참고 : 이것은 여전히 순간보다 덜 부합합니다 .JS.순간 .JS가 멋지는 동안, IMO는 너무 많은 세속적 인 방법이 있으며, 언어 인 것처럼 학습 순간을 배우는 것처럼 보입니다.광산은 PHP : 날짜와 동일한 공통 형식을 사용합니다.
빠른 링크
date.format.min.js 5.08 KB. dateformat.min.js 4.16 KB.
Flavor 1 새로운 날짜 (). 형식 (문자열) 내 개인적인 fav.나는 금기를 알고 있지만 날짜 객체에서 훌륭하게 작동합니다.Date 객체에 필요한 다른 모드를 알고 있어야합니다.
// use as simple as
new Date().format('m-d-Y h:i:s'); // 07-06-2016 06:38:34
Flavor 2 DateFormat (날짜, 문자열) 보다 전통적인 올인원 방법.이전의 모든 기능이 있지만 Date Param이있는 방법을 통해 호출됩니다.
// use as simple as
dateFormat(new Date(), 'm-d-Y h:i:s'); // 07-06-2016 06:38:34
보너스 맛 (jQuery 필요) $ .date (날짜, 문자열) 여기에는 단순한 형식 옵션 이상이 포함됩니다.기본 날짜 객체를 확장하고 Adddays와 같은 방법을 포함합니다.자세한 내용은 Git을 참조하십시오.
이 모드에서는 PHP : Date에서 형식 문자가 영감을 받아야합니다.전체 목록을 보려면 내 Readme을 참조하십시오
이 모드에는 사전 제작 된 형식의 훨씬 더 긴 목록이 있습니다.프리드 형식을 사용하려면 키 이름을 입력하기 만하면됩니다.dateformat (새 날짜 (), 'pretty-a');
'화합물' 'CommonLogFormat'== 'd / m / y : g : i : s' 'exif'== 'y : m : d g : i : s' 'isoyearweek'== 'y \\ ww' 'isoyearweek2'== 'y - \\ ww' 'isoyearweekday'== 'y \\ wwj' 'isoyearweekday2'== 'y - \\ ww-j' 'mysql'== 'y-m-d h : i : s' 'PostgreSQL'== 'Y.z' 'postgresql2'== 'yz' 'soap'== 'y-m-d \\ t : i : s.u' 'soap2'== 'y-m-d \\ t : i : s.up' 'unixtimestamp'== '@u' 'xmlrpc'== 'ymd \\ tg : i : s' 'xmlrpccompact'== 'ymd \\ tgis' 'wddx'== 'y-n-j \\ tg : i : s' '상수' 'American'== 'f j y' 'americanshort'== 'm / d / y' 'americanshortwtime'== 'm / d / y h : i : sa' 'Atom'== 'y-m-d \\ t : I : SP' '쿠키'== 'l d-m-y h : i : s t' '유럽'== 'j f y' '유럽 슈트'== 'd.y' 'Europeanshortwtime'== 'd.y h : i : s' 'iso8601'== 'y-m-d \\ t : i : 그래서' '법적'== 'j f y' 'rfc822'== 'd d d m y h : i : s o' 'rfc850'== 'l d-m-y h : i : s t' 'rfc1036'== 'd d d m y h : i : s o' 'rfc1123'== 'd d m y h : i : s o' 'rfc2822'== 'd d m y h : i : s o' 'rfc3339'== 'y-m-d \\ t : i : sp' 'rss'== 'd d m y h : i : s o' 'W3C'== 'y-m-d \\ t : i : sp' '예쁜' 'pretty-a'== 'g : i.sa l js \\ f \\ f f y' 'pretty-b'== 'g : ia l js \\ f \\ f y' 'pretty-c'== 'n / d / y g : ia' 'pretty-d'== 'n / d / y' 'pretty-e'== 'f js - g : ia' 'pretty-f'== 'G : IA'
알 수 있듯이 Double \를 사용하여 문자를 이스케이프 할 수 있습니다.
답변
시간 정보없이 날짜를 원한다면 다음을 사용하십시오.
VAR 오늘 = 새로운 날짜 (); 오늘. ethers (0, 0, 0, 0); document.write (오늘);
답변
이 시도:
var reurtdate = new date () var day = currentDate. getDate () var month = currentDate.getmonth () + 1. var year = currentDate. getFullyear () document.write ( ""+ day + "/"+ 월 + "/"+ 년 + " b")
결과는 같습니다
15/2/2012
출처:https://stackoverflow.com/questions/1531093/how-do-i-get-the-current-date-in-javascript
최근댓글