How to get the Current Date in ReactNative? How to get the Current Date in ReactNative? ios ios

How to get the Current Date in ReactNative?


The JavaScript runtime in React Native has access to date information just like any other environment. As such, simply:

new Date()

... will give you the current date. Here's the MDN on working with dates in JS.

If you want a good JS library to make working with dates even easier, check out MomentJS.


I used {new Date()} was generating Invariant Violation: Objects are not valid error the following date function worked for me.

const getCurrentDate=()=>{      var date = new Date().getDate();      var month = new Date().getMonth() + 1;      var year = new Date().getFullYear();      //Alert.alert(date + '-' + month + '-' + year);      // You can turn it in to your desired format      return date + '-' + month + '-' + year;//format: dd-mm-yyyy;}

For more info https://reactnativecode.com/get-current-date-react-native-android-ios-exampleIt works for ios as well.


I think this should work;

new Date().toLocaleString()

It will return date and time formatted in your local format (usually in the below format);

"6/22/2021, 2:59:00 PM"