如何以2位格式获取JavaScript的月份和日期

当我们在date对象上调用getMonth()和getDate()时,我们将得到single digit number。例如:

当我们在date对象上调用getMonth()getDate()时,我们将得到single digit number。例如:

对于january,它显示1,但我需要将其显示为01

994
("0" + this.getDate()).slice(-2)

对于日期,以及类似的:

("0" + (this.getMonth() + 1)).slice(-2)

月。

107

如果你想要像“YYYY-MM-DDTHH:mm:ss”这样的格式,那么这可能会更快:

var date = new Date().toISOString().substr(0, 19);
// toISOString() will give you YYYY-MM-DDTHH:mm:ss.sssZ

或者常用的 MySQL 日期时间格式“YYYY-MM-DD HH:mm:ss”:

var date2 = new Date().toISOString().substr(0, 19).replace('T', ' ');

我希望这有帮助

83

为什么不使用padStart

padStart(targetLength,padString)where targetLengthis2 padStringis0
// Source: https://stackoverflow.com/a/50769505/2965993
var dt = new Date();
year  = dt.getFullYear();
month = (dt.getMonth() + 1).toString().padStart(2, "0");
day   = dt.getDate().toString().padStart(2, "0");
console.log(year + '/' + month + '/' + day);

这将始终返回 2 位数字,即使月或日小于 10。

笔记:

如果 js 代码使用babel进行 transpiled,这将仅适用于 Internet Explorer。

getFullYear()返回 4 位数年份,不需要padStart

getMonth()返回从 0 到 11 的月份。

1 添加到填充之前的月份,以保持 1 到 12。

getDate()返回从 1 到 31 的日期。

第 7 天将返回07,因此我们不需要在填充字符串之前添加 1。

48

月份示例:

function getMonth(date) {
  var month = date.getMonth() + 1;
  return month < 10 ? '0' + month : '' + month; // ('' + month) for string result
}  

您还可以使用以下函数扩展Date对象:

Date.prototype.getMonthFormatted = function() {
  var month = this.getMonth() + 1;
  return month < 10 ? '0' + month : '' + month; // ('' + month) for string result
}

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(898)
如何使Excel折线图忽略某些单元格
上一篇
SalesforceLWC尝试从闪电数据行获取recordId 使用docs& Apex方法数据中的示例返回空白对象
下一篇

相关推荐

  • javascript作品:利用JavaScript实现动态数据可视化

    示例示例作品是指使用语言编写的脚本,可以在网页上实现动态效果。例如:一个简单的脚本,可以用来显示当前时间:…

    2023-08-20 12:19:17
    0 92 74
  • javascript交互效果:使用JavaScript轻松实现交互效果

    JavaScript交互效果是指,当用户与网页进行交互时,网页会有相应的反应,以及动态效果。例如:鼠标移动到一个元素上,元素就会改变颜色;点击某个按钮,网页就会显示新的内容;滚动页面,某个元素就会固定在页面上,等等。…

    2023-05-07 12:38:50
    0 46 21
  • java和js的区别:Java与JavaScript的异同点比较

    示例示例Java和之间有很多明显的区别,主要如下:Java是一种面向对象的编程语言,而是一种脚本语言。…

    2023-11-19 10:40:20
    0 61 84
  • javascript入门学习学习如何使用JavaScript

    JavaScript是一种开放的、跨平台的、轻量级的脚本语言,它可以用来编写网页应用程序。JavaScript入门学习的步骤如下:…

    2023-06-22 05:43:40
    0 74 25
  • javascript 替换字符串 Hello JavaScript

    JavaScript 替换字符串可以使用 String.prototype.replace() 方法来实现。该方法接受两个参数,第一个参数是要被替换的子字符串,第二个参数是用来替换的字符串。…

    2023-05-03 03:39:37
    0 63 79
  • javascript 正则表达式 在线 John Smith

    JavaScript 正则表达式在线是一种用于搜索和替换文本的强大工具。它们可以用来验证文本,查找特定的字符串,替换文本,或者用于数据提取等等。…

    2023-05-12 14:25:27
    0 20 88
  • javascript垃圾回收机制如何优化内存使用

    JavaScript垃圾回收机制是一种自动内存管理机制,它可以帮助开发人员释放不再使用的内存。它可以跟踪变量和对象,并在不再需要时自动释放内存。…

    2023-04-30 03:43:42
    0 50 25
  • javascript的输出语句:使用JavaScript输出结果

    JavaScript的输出语句是指在网页中显示文本或其他内容的语句,常用的输出语句有document.write()、window.alert()和console.log()。…

    2023-02-09 10:17:17
    0 86 12

发表评论

登录 后才能评论

评论列表(46条)