Getting a wrong value while converting date from german locale to english using moment

All I want is to get the date value received in german language to english format for which i tried using moment library as given below

It does convert but unfortunately returns a wrong value.

moment('Mär 29, 2024', 'MMM DD, YYYY', 'de-DE').locale('en-US').format('MM/DD/YYYY')

// Expected Value - 03/29/2024
// received value - 01/29/2024

Is there a fix for this ?