2017-11-17 18 views
0

안녕하십니까,년을 일본 달력으로 변환하는 방법?

저는 현재의 그레고리력을 일본의 해로 변환하는 코드를 가지고 있습니다.

var date = new Date().toLocaleDateString("ja-JP-u-ca-japanese"); 
var year = date.substring(0, date.indexOf("/")); 

그러나 현재 연도를 얻지 않고 직접 연도를 입력하고 싶습니다. 나는 다음과 같은 시도 :

var myyear = 2018; 
var date = myyear.toLocaleDateString("ja-JP-u-ca-japanese"); 
var year = date.substring(0, date.indexOf("/")); 

이 비록 일을 일부러. 어떻게해야합니까?

감사합니다.

+1

[날짜 생성자 (https://developer.mozilla.org/en-US/docs/Web/ JavaScript/Reference/Global_Objects/Date)를 사용하면 날짜와 시간 값을 전달할 수 있습니다. 선택한 연도에 날짜를 만든 다음 변환하십시오. – Pointy

+0

새로운 날짜 (2014, 7, 15) .toLocaleDateString ("ja-JP-u-ca-japanese"); ' –

+0

일년 중 날짜를 선택할 때 달력의 차이점을 고려해야합니다. 서양 달력을 사용하면 일본 달력에서 적절한 목표 연도를 얻을 수 있습니다. – Pointy

답변

0

:

var date = new Date(); 
 
date.setFullYear(2018); 
 
console.log(date, date.toLocaleDateString("ja-JP-u-ca-japanese"));

-1

언제든지 다음을 수행 할 수 있습니다. DateTime val = new DateTime(your_year_variable, month, year, new GregorianCalendar());

는 상단의 System.Globalization 네임 스페이스를 추가해야합니다.

당신은 날짜 개체의 올해 설정할 수 있습니다
+0

이것은 ** JavaScript ** 질문입니다. – Pointy