Javascript以格式获取日期 [英] Javascript get date in format
问题描述
我想以mm-dd-yyyy的格式获取今天的日期
I want to get today's date in the format of mm-dd-yyyy
我使用 var currentDate = new Date();
document.write(currentDate);
我不知道如何格式化它。
I can't figure out how to format it.
我看到例子 var currentTime = new Date(YY,mm,dd);
和 currentTime.format(mm / dd / YY);
两者都不工作
我终于得到了一个格式正确的日期,使用
I finally got a properly formatted date using
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;//January is 0!`
var yyyy = today.getFullYear();
if(dd<10){dd='0'+dd}
if(mm<10){mm='0'+mm}
var today = mm+'/'+dd+'/'+yyyy;
document.write(today);'`
这样一个简单的
有没有更好的方法来获取今天的日期在 dd / mm / yyyy
?
Is there a better way to get today's date in dd/mm/yyyy
?
推荐答案
不幸的是,没有更好的方法,而不是重新创造轮子,您可以使用库来处理解析和格式化日期: Datejs
Unfortunately there is no better way, but instead of reinventing the wheel, you could use a library to deal with parsing and formatting dates: Datejs
< plug class =无耻>
或者,如果您发现格式说明符丑陋且难以解密,这是一个简洁的格式化实现,它允许您使用人类可读的格式说明符(即, Date实例getters 本身):
Or, if you find format specifiers ugly and hard to decipher, here's a concise formatting implementation that allows you to use human-readable format specifiers (namely, the Date instance getters themselves):
date.format("{Month:2}-{Date:2}-{FullYear}"); // mm-dd-yyyy
< / plug>
这篇关于Javascript以格式获取日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!