Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Дата в формате yyyy-mm-dd (https://javascript.ru/forum/misc/6896-data-v-formate-yyyy-mm-dd.html)

Aetae 09.08.2015 15:15

axelt, вид .toLocaleXXX зависит от локали, браузера и операционной системы. Так что если нужен конкретный формат - вручную. Ну или использовать новомодный(и, имхо, мертворожденный) Intl.

king.shults 25.11.2016 07:24

Из американского формата в русский можно так
 
function parseDate(input,flag)
{ 
    switch(flag){
        case "P_DATE":
            st = input.split(/(\d+)\-(\d+)\-(\d+)/);
            output=st[3]+'.'+st[2]+'.'+st[1];
            return output;
        case "P_DATETIME":
            st = input.split(/(\d+)\-(\d+)\-(\d+)\ (\d+)\:(\d+)\:(\d+)/);
            output=st[3]+'.'+st[2]+'.'+st[1]+' '+st[4]+':'+st[5];
            return output;
        default: 
            return "01.01.2000 00:00";
    }
}
parseDate(2016-25-11 09:21:00, 'P_DATETIME'); // вернет 25.11.2016 09:21

parseDate(2016-25-11, 'P_DATE'); // вернет 25.11.2016

gavriliuk 19.05.2019 22:32

Тоже искал ответ, нашел простое решение
 
var d = new Date()
var v1 = d.toJSON().substr(0, 10)
var v2 = d.toJSON().split('T')[0]


Часовой пояс GMT +3, время: 11:29.