반응형
Javascript로 2 자리 연도를 얻는 방법은 무엇입니까?
이 질문에 이미 답변이 있습니다.
현재 날짜를 mmddyy 형식으로 쓰는 자바 스크립트 코드를 찾으려고합니다.
내가 찾은 모든 것은 4 자리 연도를 사용하고 2 자리가 필요합니다.
이 질문에 대한 구체적인 답변은 아래 한 줄에 있습니다.
//pull the last two digits of the year
//logs to console
//creates a new date object (has the current date and time by default)
//gets the full year from the date object (currently 2017)
//converts the variable to a string
//gets the substring backwards by 2 characters (last two characters)
console.log(new Date().getFullYear().toString().substr(-2));
전체 날짜 시간 형식 지정 예제 (MMddyy) : jsFiddle
자바 스크립트 :
//A function for formatting a date to MMddyy
function formatDate(d)
{
//get the month
var month = d.getMonth();
//get the day
//convert day to string
var day = d.getDate().toString();
//get the year
var year = d.getFullYear();
//pull the last two digits of the year
year = year.toString().substr(-2);
//increment month by 1 since it is 0 indexed
//converts month to a string
month = (month + 1).toString();
//if month is 1-9 pad right with a 0 for two digits
if (month.length === 1)
{
month = "0" + month;
}
//if day is between 1-9 pad right with a 0 for two digits
if (day.length === 1)
{
day = "0" + day;
}
//return the string "MMddyy"
return month + day + year;
}
var d = new Date();
console.log(formatDate(d));
날짜 객체가 주어지면 :
date.getFullYear().toString().substr(2,2);
숫자를 문자열로 반환합니다. 정수로 원하면 parseInt () 함수로 감싸십시오 .
var twoDigitsYear = parseInt(date.getFullYear().toString().substr(2,2), 10);
현재 연도를 한 줄로 표시 한 예 :
var twoDigitsCurrentYear = parseInt(new Date().getFullYear().toString().substr(2,2));
var d = new Date();
var n = d.getFullYear();
예, n은 4 자리 연도를 제공하지만 항상 하위 문자열 또는 유사한 것을 사용하여 연도를 분할 할 수 있으므로 두 자리 만 제공 할 수 있습니다.
var final = n.toString().substring(2);
This will give you the last two digits of the year (2013 will become 13, etc...)
If there's a better way, hopefully someone posts it! This is the only way I can think of. Let us know if it works!
var currentYear = (new Date()).getFullYear();
var twoLastDigits = currentYear%100;
var formatedTwoLastDigits = "";
if (twoLastDigits <10 ) {
formatedTwoLastDigits = "0" + twoLastDigits;
} else {
formatedTwoLastDigits = "" + twoLastDigits;
}
another version:
var yy = (new Date().getFullYear()+'').slice(-2);
참고URL : https://stackoverflow.com/questions/17306830/how-to-get-2-digit-year-w-javascript
반응형
'IT Share you' 카테고리의 다른 글
Python 3.1에서 문자열의 HTML 엔티티를 어떻게 이스케이프 해제합니까? (0) | 2020.12.09 |
---|---|
변수가 초기화되지 않았을 수 있음 오류 (0) | 2020.12.09 |
GNU sed 및 BSD / OSX sed 모두에서 작업하려면 내부 편집을 위해 sed -i 명령이 필요합니다. (0) | 2020.12.09 |
Java ArrayList-목록이 비어 있는지 확인 (0) | 2020.12.09 |
.htaccess에서 cors 활성화 (0) | 2020.12.09 |