如何使用Javascript格式化日期输出
How to format date output using Javascript
我想在点击"明天"按钮时获得相同的日期格式。目前它显示两个不同的输出点击。有人能提供解决方案吗?下面是JS代码:
var today = new Date(),
dd = today.getDate(),
mm = today.getMonth()+1,
yyyy = today.getFullYear(),
nextDate = new Date(today.getTime() + (24 * 60 * 60 * 1000)),
tomorrow = nextDate.toDateString();
if(dd<10){
dd='0'+dd
}
if(mm<10){
mm='0'+mm
}
today = dd+'/'+mm+'/'+yyyy;
addEventListener("load", function(){
dateInput = document.getElementById('dateID');
dateInput.value = "";
}, false);
function currentDate(){
dateInput.value = today;
}
function tomorrowDate(){
dateInput.value = tomorrow;
}
/******************************
<div class="wrapper">
<input type="text" id="dateID" /><br />
<input type="button" value="Today" onclick="currentDate();" />
<input type="button" value="Tomorrow" onClick="tomorrowDate();" />
</div>
试试这个代码
function currentdate()
{
var currentDate = new Date()
var day = (currentDate.getDate()<10 ? "0" : "") + currentDate.getDate()
var month = (currentDate.getMonth()<9 ? "0" : "") + (currentDate.getMonth()+1)
var year = currentDate.getFullYear()
var todayDate = month +"/" +day + "/" + year ;
return todayDate;
}
如果您只是想要类似的日期格式输出,您可以将这一行today = dd+'/'+mm+'/'+yyyy
更改为today = today.toDateString();
,或者如果您想要dd/mm/yyyy格式:
我建议不要为此使用全局变量,也不要混淆类型(即不要将Date
对象分配给today
,然后使其成为字符串),而是这样做:
addEventListener("load", function(){
dateInput = document.getElementById('dateID');
dateInput.value = "";
}, false);
function formatDate(dt) {
var dd = dt.getDate();
var mm = dt.getMonth() + 1;
var yyyy = dt.getFullYear();
return dd + "/" + mm + "/" + yyyy;
}
function currentDate(){
dateInput.value = formatDate(new Date());
}
function tomorrowDate(){
dateInput.value = formatDate(new Date(new Date().getTime() + 24 * 60 * 60 * 1000));
}
相关文章:
- 以字符串形式输出Javascript中的日期
- 使用日期差来输出字符串
- 使用WebApi/MVC4/Dockout输出日期时出现问题
- 在 HTML 中输出具有相同日期的项目
- 如何使用客户端时区将数据库时间戳输出为客户端中的日期戳
- 根据变量更改输出日期
- 从特定区域设置的角度日期过滤器输出格式化日期
- 从日期选取器获取输出
- 奇特的 JavaScript 日期比较输出
- 如何使用 HTML 5 日期输入增加月份 - 将结果输出到 DOM
- 将 JavaScript 日期月份输出为文本?使用 C3.js
- Flot X轴(无法输出日期)
- 用Javascript格式化数组循环的日期输出
- 如何使用Javascript格式化日期输出
- Javascript根据日期输出变量
- 用于Google Calendar API日期输出的正则表达式
- 有人可以解释这个奇怪的 javascript 日期输出吗?
- JS日期输出到隐藏文本字段中
- 我正在尝试创建一个通过输入出生日期输出年龄的函数.我没有从中得到输出.我做错了什么?
- Javascript秒到日期输出