如何以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
}

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

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

相关推荐

  • javascript的输出语句:使用JavaScript输出结果

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

    2023-02-09 10:17:17
    0 23 81
  • javascript注释方法:如何使用 JavaScript 注释

    示例示例注释方法有两种:单行注释和多行注释。单行注释:在要注释的代码行前加上“//”,它可以注释掉一行或者一部分代码,其代码示例如下:…

    2023-03-11 10:17:25
    0 25 82
  • javascript面试题及答案:如何使用JavaScript来解决复杂的编程问题?

    示例示例什么是 是一种轻量级的、跨平台的、弱类型的、基于原型的、动态语言,用于创建交互式网页应用程序。它可以在所有主流的Web浏览器中运行,也可以在服务器端运行,使用Node.js技术。代码示例:…

    2022-12-30 05:48:36
    0 72 16
  • java 和 javascript从入门到精通

    Java 是一种面向对象的编程语言,它使用类和对象来编写代码。它可以用于构建应用程序,Web 应用程序,移动应用程序,游戏,数据库和系统软件。它运行在 Java 虚拟机上,并且可以在任何支持 Java 的平台上运行。…

    2023-01-10 11:23:08
    0 64 26
  • javascript购物车使用 JavaScript 实现购物车功能

    javascript购物车是一种使用javascript语言编写的购物车系统,它可以帮助用户更方便地进行网上购物。它可以让用户更快速地查看和添加商品,并且可以根据用户的需求进行自定义。…

    2023-03-13 01:52:38
    0 23 73
  • javascript sort函数:为“排序结果”的表格 排序结果 1 2

    javascript sort函数是用来对数组进行排序的函数。它接受一个可选的比较函数作为参数,如果未提供,则使用默认的比较函数。sort函数会改变原始数组,而不会创建新的数组。…

    2023-03-07 03:40:30
    0 24 13
  • javascript赋值运算符:Using the JavaScript Assignment Operator to Assi

    示例示例赋值运算符是用来将一个值赋予另一个变量的操作。它们包括:- 等号(=):此运算符将右边的值赋予左边的变量。…

    2023-03-08 01:55:32
    0 22 56
  • javascript手册中文版:Array.prototype.reduce()

    javascript手册中文版是一本介绍javascript语言的参考手册,主要包括javascript语法、基本语法、核心对象、客户端对象、浏览器对象模型等内容。…

    2023-01-29 10:49:54
    0 65 37

发表评论

登录 后才能评论

评论列表(31条)