2016-08-03 22 views
0

日付文字列'03/08/2016 'をタイムゾーンなしの日付オブジェクトに変換したいと考えています。タイムゾーンなしで日付文字列を日付オブジェクトに変換する方法

convertToDateFormat(Datestr) { 
    if (Datestr!="") { // Datestr="03/08/2016" 
     var datedata = Datestr.split("/"); 
     let year=datedata[2]; 
     let month=(parseFloat(datedata[1]) - 1); 
     let day=datedata[0]; 
     var formatedDate = new Date(month + '-' + day + '-' + year); 
     var formatedDatestring=JSON.stringify(formatedDate); 
    } 
} 

ここで私は

水曜日2016年8月3日午後三時20分58秒GMT + 0530(インド標準時)

としてDateオブジェクトとしてformatedDateを持って、それを文字列化、私は

としてformatedDatestringを得た "2016-08-02T18:30:00.000Z"

しかし、私はformatedDatestring "2016-08-03T00:00:00.000Z" としたい

+0

変更最後の行を過度に複雑しているのに対して、 'VAR formatedDatestring = JSON.stringify (formatedDate).split( "T")[0] + "T00:00:00.000Z"; ' – Archer

+0

あなたはdateformatter – gurmandeep

+0

を使うべきですが、 "T18:30:00.000Z"を "T00:00: 00.000Z "となる。私は選択された日の前に1日を得ました。 @Archer – sainu

答えて

1

あなたは

function convertToDateFormat(Datestr) { 
    if (Datestr!="") { // Datestr="03/08/2016" 
     var datedata = Datestr.split("/"); 
     var formatedDateString=datedata[2]+'-' + datedata[1] + '-' + datedata[0] + 'T00:00:00.000Z'; 
     return formatedDateString; 
    } 
} 
console.log(convertToDateFormat("03/08/2016")) // 2016-08-03T00:00:00.000Z 
+0

おかげでロット... :) – sainu

関連する問題