jQuery의 현재 날짜를 얻는 방법
jQuery의 Date() 함수를 사용하여 현재 날짜를 가져오는 방법을 알고 싶습니다.yyyy/mm/dd포맷합니다.
Date()의 일부가 아니다jQueryJavaScript의 기능 중 하나입니다.
다음과 같이 할 수 있습니다.
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var output = d.getFullYear() + '/' +
(month<10 ? '0' : '') + month + '/' +
(day<10 ? '0' : '') + day;
증거를 보려면 이 jsfiddle을 참조하십시오.
이 코드는 복잡한 코드처럼 보일 수 있습니다.왜냐하면 이 코드는 월과 일수가 다음 값보다 작기 때문입니다.10(문자열은 2자가 아닌 1자로 되어 있습니다).비교를 위해 이 jsfiddle을 참조하십시오.
jQuery UI(날짜 선택자에 필요)가 있는 경우 다음과 같이 처리됩니다.
$.datepicker.formatDate('yy/mm/dd', new Date());
jQuery는 JavaScript입니다.Javascript 사용Date물건.
var d = new Date();
var strDate = d.getFullYear() + "/" + (d.getMonth()+1) + "/" + d.getDate();
순수 Javascript를 사용하여 자신만의 YYYYMMDD 포맷을 프로토타입으로 만들 수 있습니다.
Date.prototype.yyyymmdd = function() {
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
var dd = this.getDate().toString();
return yyyy + "/" + (mm[1]?mm:"0"+mm[0]) + "/" + (dd[1]?dd:"0"+dd[0]); // padding
};
var date = new Date();
console.log( date.yyyymmdd() ); // Assuming you have an open console
JavaScript에서는 Date 객체를 사용하여 현재 날짜와 시간을 얻을 수 있습니다.
var now = new Date();
그러면 로컬 클라이언트 시스템 시간이 표시됩니다.
jquery LINK의 예
jQuery DatePicker를 사용하는 경우 다음과 같은 텍스트 필드에 적용할 수 있습니다.
$( "#datepicker" ).datepicker({dateFormat:"yy/mm/dd"}).datepicker("setDate",new Date());
function GetTodayDate() {
var tdate = new Date();
var dd = tdate.getDate(); //yields day
var MM = tdate.getMonth(); //yields month
var yyyy = tdate.getFullYear(); //yields year
var currentDate= dd + "-" +( MM+1) + "-" + yyyy;
return currentDate;
}
사용하기 매우 편리한 기능, 즐기세요.Javascript 프레임워크는 필요 없습니다.그냥 javascript와 함께 작동해요.
늦은 건 알지만 이것만 있으면 돼
var date = (new Date()).toISOString().split('T')[0];
toISOString()은 javascript의 빌트 함수를 사용합니다.
cd = (new Date()).toISOString().split('T')[0];
console.log(cd);
alert(cd);
질문에 태그가 붙어있기 때문에jQuery:
를 사용하고 있는 경우jQuery UI사용할 수 있습니다.$.datepicker.formatDate():
$.datepicker.formatDate('yy/mm/dd', new Date());
이 데모를 참조해 주세요.
다음은 현재 일, 년 또는 월을 가져오는 메서드 톱입니다.
new Date().getDate() // Get the day as a number (1-31)
new Date().getDay() // Get the weekday as a number (0-6)
new Date().getFullYear() // Get the four digit year (yyyy)
new Date().getHours() // Get the hour (0-23)
new Date().getMilliseconds() // Get the milliseconds (0-999)
new Date().getMinutes() // Get the minutes (0-59)
new Date().getMonth() // Get the month (0-11)
new Date().getSeconds() // Get the seconds (0-59)
new Date().getTime() // Get the time (milliseconds since January 1, 1970)
이것 좀 봐.
그$.now()method는 식에 의해 반환되는 번호의 약어입니다.(new Date).getTime().
Moment.js를 사용하면 다음과 같이 쉽게 할 수 있습니다.
moment().format("YYYY/MM/DD")
요소에 기호가 하나만 있는 경우 이 객체 집합 0:
function addZero(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
이 개체는 실제 전체 시간, 시간 및 날짜를 설정합니다.
function getActualFullDate() {
var d = new Date();
var day = addZero(d.getDate());
var month = addZero(d.getMonth()+1);
var year = addZero(d.getFullYear());
var h = addZero(d.getHours());
var m = addZero(d.getMinutes());
var s = addZero(d.getSeconds());
return day + ". " + month + ". " + year + " (" + h + ":" + m + ")";
}
function getActualHour() {
var d = new Date();
var h = addZero(d.getHours());
var m = addZero(d.getMinutes());
var s = addZero(d.getSeconds());
return h + ":" + m + ":" + s;
}
function getActualDate() {
var d = new Date();
var day = addZero(d.getDate());
var month = addZero(d.getMonth()+1);
var year = addZero(d.getFullYear());
return day + ". " + month + ". " + year;
}
HTML:
<span id='full'>a</span>
<br>
<span id='hour'>b</span>
<br>
<span id='date'>c</span>
JQUERY 표시:
$(document).ready(function(){
$("#full").html(getActualFullDate());
$("#hour").html(getActualHour());
$("#date").html(getActualDate());
});
//convert month to 2 digits<p>
var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1);
var currentDate = fullDate.getFullYear()+ "/" + twoDigitMonth + "/" + fullDate.getDate();
console.log(currentDate);<br>
//2011/05/19
moment.js로도 이 작업을 수행할 수 있습니다.html에 mote.js를 포함합니다.
<script src="moment.js"></script>
또한 스크립트 파일의 아래 코드를 사용하여 포맷된 날짜를 가져옵니다.
moment(new Date(),"YYYY-MM-DD").utcOffset(0, true).format();
참고로 getDay()는 요일을 알려드립니다.즉, 오늘이 목요일인 경우 숫자 4(주 4일째)가 반환됩니다.
적절한 날짜를 얻으려면 getDate()를 사용합니다.
아래 예시는...(싱글 타임 요소의 선두에0 을 붙이는 문자열 패딩 함수도 있습니다.(예: 10:4:34 => 10:04:35)
function strpad00(s)
{
s = s + '';
if (s.length === 1) s = '0'+s;
return s;
}
var currentdate = new Date();
var datetime = currentdate.getDate()
+ "/" + strpad00((currentdate.getMonth()+1))
+ "/" + currentdate.getFullYear()
+ " @ "
+ currentdate.getHours() + ":"
+ strpad00(currentdate.getMinutes()) + ":"
+ strpad00(currentdate.getSeconds());
출력 예: 2013/31/12/10:07:49
getDay()를 사용하는 경우 출력은 2013년 4월 12일 @ 10:07:49 입니다.
이거 먹어봐...
var d = new Date();
alert(d.getFullYear()+'/'+(d.getMonth()+1)+'/'+d.getDate());
getMonth()에 정확한 0~11월을 .
참고 자료 : https://www.w3schools.com/jsref/jsref_obj_date.asp
다음 코드를 사용할 수 있습니다.
var nowDate = new Date();
var nowDay = ((nowDate.getDate().toString().length) == 1) ? '0'+(nowDate.getDate()) : (nowDate.getDate());
var nowMonth = ((nowDate.getMonth().toString().length) == 1) ? '0'+(nowDate.getMonth()+1) : (nowDate.getMonth()+1);
var nowYear = nowDate.getFullYear();
var formatDate = nowDay + "." + nowMonth + "." + nowYear;
여기서 작업 데모를 찾을 수 있습니다.
var d = new Date();
var today = d.getFullYear() + '/' + ('0'+(d.getMonth()+1)).slice(-2) + '/' + ('0'+d.getDate()).slice(-2);
현재 날짜 문자열을 제공합니다.
var today = new Date().toISOString().split('T')[0];
jQuery 플러그인 페이지가 다운되었습니다.따라서 수동으로:
function strpad00(s)
{
s = s + '';
if (s.length === 1) s = '0'+s;
return s;
}
var now = new Date();
var currentDate = now.getFullYear()+ "/" + strpad00(now.getMonth()+1) + "/" + strpad00(now.getDate());
console.log(currentDate );
console.log($.datepicker.formatDate('yy/mm/dd', new Date()));
jQuery-ui 날짜 선택기를 사용하면 편리한 날짜 변환 루틴이 내장되어 날짜 형식을 지정할 수 있습니다.
var my_date_string = $.datepicker.formatDate( "yy-mm-dd", new Date() );
간단하죠.
이게 제가 jQuery만 사용해서 생각해낸 거예요.이건 단지 조각들을 조립하는 문제일 뿐이야.
//Gather date information from local system
var ThisMonth = new Date().getMonth() + 1;
var ThisDay = new Date().getDate();
var ThisYear = new Date().getFullYear();
var ThisDate = ThisMonth.toString() + "/" + ThisDay.toString() + "/" + ThisYear.toString();
//Gather time information from local system
var ThisHour = new Date().getHours();
var ThisMinute = new Date().getMinutes();
var ThisTime = ThisHour.toString() + ":" + ThisMinute.toString();
//Concatenate date and time for date-time stamp
var ThisDateTime = ThisDate + " " + ThisTime;
다음과 같이 할 수 있습니다.
var now = new Date();
dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");
// Saturday, June 9th, 2007, 5:46:21 PM
또는 다음과 같은 것이 있습니다.
var dateObj = new Date();
var month = dateObj.getUTCMonth();
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();
var newdate = month + "/" + day + "/" + year;
alert(newdate);
var d = new Date();
var month = d.getMonth() + 1;
var day = d.getDate();
var year = d.getYear();
var today = (day<10?'0':'')+ day + '/' +(month<10?'0':'')+ month + '/' + year;
alert(today);
피에르 아이디어로 만든 타임스탬프 프로토타입을 공유하고 싶었어요코멘트를 달 수 있는 포인트가 부족합니다.
// US common date timestamp
Date.prototype.timestamp = function() {
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
var dd = this.getDate().toString();
var h = this.getHours().toString();
var m = this.getMinutes().toString();
var s = this.getSeconds().toString();
return (mm[1]?mm:"0"+mm[0]) + "/" + (dd[1]?dd:"0"+dd[0]) + "/" + yyyy + " - " + ((h > 12) ? h-12 : h) + ":" + m + ":" + s;
};
d = new Date();
var timestamp = d.timestamp();
// 10/12/2013 - 2:04:19
format ( 날짜 형식 가져오기)dd/mm/yyyy
코드는 다음과 같습니다.
var fullDate = new Date();
var twoDigitMonth = ((fullDate.getMonth().toString().length) == 1)? '0'+(fullDate.getMonth()+1) : (fullDate.getMonth()+1);
var twoDigitDate = ((fullDate.getDate().toString().length) == 1)? '0'+(fullDate.getDate()) : (fullDate.getDate());
var currentDate = twoDigitDate + "/" + twoDigitMonth + "/" + fullDate.getFullYear();
alert(currentDate);
function createDate() {
var date = new Date(),
yr = date.getFullYear(),
month = date.getMonth()+1,
day = date.getDate(),
todayDate = yr + '-' + month + '-' + day;
console.log("Today date is :" + todayDate);
javascript에 확장 메서드를 추가할 수 있습니다.
Date.prototype.today = function () {
return ((this.getDate() < 10) ? "0" : "") + this.getDate() + "/" + (((this.getMonth() + 1) < 10) ? "0" : "") + (this.getMonth() + 1) + "/" + this.getFullYear();
}
var today = new Date();
var tday=
today.getFullYear() + '/' + (
today.getMonth() < 9 ? '0' : ''
) + (today.getMonth() + 1) + '/' + (
today.getDate() < 10 ? '0' : ''
) + today.getDate() ;
console.log(tday);
언급URL : https://stackoverflow.com/questions/8398897/how-to-get-current-date-in-jquery
'itsource' 카테고리의 다른 글
| SQLSTATE [22007]:잘못된 날짜/시간 형식: 1292 잘못된 날짜/시간 값: '2008-03-30 02:56:12' (0) | 2022.10.15 |
|---|---|
| 내부 교체 방법jQuery를 사용하는 div의 HTML? (0) | 2022.10.15 |
| ECMAScript 6의 화살표 기능은 언제 사용해야 합니까? (1) | 2022.10.15 |
| segfault 커널 로그 메시지를 읽는 방법 (1) | 2022.10.15 |
| JavaScript에서 날짜 차이를 계산하는 방법은 무엇입니까? (0) | 2022.10.15 |