2017-11-17 10 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("/")); 

それはしかし仕事をdidntの。私はどうすればいいのですか?

ありがとうございます。

+1

を[Dateコンストラクタ](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

あなたはDateオブジェクトに年を設定することができます

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

関連する問題