Как получить время в формате "Субота 2 Января"
Здраствуйте, скажите пожалуйста как правильно можно получить дату в формате, к примеру Субота 2 Января?
|
let options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
console.log(new Intl.DateTimeFormat('ru-RU', options).format(Date.now()));
|
fori,
https://developer.mozilla.org/ru/doc...DateTimeFormat
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
let Data = new Date();
let formatter = new Intl.DateTimeFormat("ru", {
weekday: 'long',
month: "long",
day: "numeric",
});
document.write(formatter.format(Data))
</script>
</body>
</html>
|
А можно ли получить такую дату например не от текущей даты а от той что в переменной, к примеру
из 25.02.2021 получить Четверг 25 Февраля |
fori,
а почитать про дату, не?https://developer.mozilla.org/ru/doc...l_Objects/Date и в частности https://developer.mozilla.org/ru/doc...cts/Date/parse |
fori,
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
body{
text-transform: capitalize;
}
</style>
</head>
<body>
<script>
let str = '25.02.2021';
str = str.replace(/(\d+)\.(\d+)/g, '$2.$1');/* Для краткого формата даты допускается использование разделителей "/" или "-", но порядок элементов должен быть строго "месяц/день/год", например "7/20/96".
*/
let Data = new Date(str);
let formatter = new Intl.DateTimeFormat("ru", {
weekday: 'long',
month: "long",
day: "2-digit",
});
document.write(formatter.format(Data))
</script>
</body>
</html>
|
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
let Data ='25.02.2021';
let formatter = new Intl.DateTimeFormat("ru", {
weekday: 'long',
month: "long",
day: "numeric",
});
let Data1 = new Date(Data.split('.').reverse().join('-'))
document.write(formatter.format(Data1))
</script>
</body>
</html>
|
voraa,
можно и без join |
Ну тогда с ... надо.
|
Цитата:
|
| Часовой пояс GMT +3, время: 02:24. |