javascript - getDate() slice() 混淆

标签 javascript date slice

您好,我正在尝试删除日期的第一个数字。假设今天是 5 月 15 日,我会怎样

  1. 删除第一个整数并仅保留 5
  2. 确定该个位数(例如 6 月 5 日)保持不变吗?我尝试了切片属性,但它似乎不起作用。

我的 fiddle :https://jsfiddle.net/DimitriXd4/gp2eaaot

var now = new Date();
var getTheDate = now.getDate().slice(-1);
console.log(getTheDate );

理论上 slice(-1) 应该剪切最后一个数字并返回它,即使它是单个数字/单词,对吗?

最佳答案

slice() 是 String 方法,而 getDate() 不返回 String,这就是为什么你不能调用 getDate().slice(-1); 您必须将其转换为 String,然后使用切片。 例如

var getTheDate = now.getDate().toString().slice(-1);

但它不会改变原始日期变量,它只会给你切片字符串。如果您想更新日期,您应该手动执行。

关于javascript - getDate() slice() 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37058704/

相关文章:

javascript - 如何使用 CSS 过滤器从 Canvas 中保存图像

javascript - 在不更改现有 `src` 属性(不更改 HTML)的情况下延迟加载图像?

javascript - 如何将数字切成更小的数字以适合我的数组

pointers - 变量中的 slice 指针在追加期间更改行为

python - 如何将一片数据帧转换为新的数据帧

javascript - 使用 lodash 根据类型对多个对象进行分组

javascript - 定位兄弟元素的子元素

date - MySQL选择日期不在日期之间的行

java - java 中的日期比较搜索今天、明天

database - 我的 Oracle 10gr2 检查约束有什么问题?试图强制执行日期范围