javascript - Get todays date in DD MM(String eg. December) YYYY format and add two days
问题描述
I'm trying to display a date in a specific format that is 2/3 days ahead from today's date.
So, if today is 03.09.2018 (UK Format)
I want to display
05 September 2018
Working Example - like a delivery company may use.
Today = 03.09.2018 Your parcel will be delivered on or before 05 September 2019 (within 2 Days).
Getting the date pulling through is fine, but changing format and adding the days seems to be giving mixed results.
解决方案
str = '03.09.2018';
split = str.split(".")
date = new Date(split[2],split[1] - 1,split[0]);
date.setDate(date.getDate() + 2);
monthNames = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
];
toDisplay = date.getDay() + " " + monthNames[date.getMonth()] + " " + date.getFullYear();
“2018 年 9 月 5 日”
推荐阅读
- java - 如何使用带有 Android 应用程序(客户端)的套接字连接到 PC(服务器)?
- javascript - 使用 javascript 和 html 选中/取消选中单选按钮
- reactjs - 表头显示的次数与 JSON 数据一样多。我该如何解决
- r - 如何在 R 中运行回归模型,假设为 H0 = b1 + b4 = 0?
- excel - 如何在 VBA 中的两个日期范围之间进行搜索?
- android - 每个 Flutter 应用都包含 Flutter 引擎吗?
- javascript - Jquery - 检查当前是否未编辑控件
- pine-script - 从鼠标单击中获取 2 条并投射第三个时间点
- vue.js - 为什么 v-model 不重置复选框?
- sql - PySpark 中是否有相当于 SnowFlake 的“REGEXP_SUBSTR”?