您好,我正在尝试删除日期的第一个数字。假设今天是 5 月 15 日,我会怎样
- 删除第一个整数并仅保留 5
- 确定该个位数(例如 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/