'How to change moment locale in Reactjs when App renders

I asked the same question before but there was some confusion. Actually my question is - I have Reactjs application .The application has a Arabic version and English version. And in the application i am using moment.jsto format the timestamp.when the App renders ,I am storing a language variable in localstorage ,i want what the value of that will be it should apply on moment.locale.

How can I implement this.

useEffect (() => {
    const language = localstorage.getItem ("Lang");
    if(language==="ar")
    {
        moment.locale("ar")
    }
    else
    {
        moment.locale("en")
    }
}, [])


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source