用javascript将日期格式从d/m/yyyy转换为yyyy-mm-dd
convert date format from d/m/yyyy to yyyy-mm-dd in javascript
我正在尝试通过JavaScript
将时间戳从d/m/yyyy
转换为yyyy-mm-dd
。这是我的密码。
var d = new Date();
d.setDate(d.getDate()-5);
temp = d.toLocaleString({minimumIntegerDigits: 2, useGrouping:false}).split(',')[0].split("/").reverse().join("-");
console.log(temp)
我得到的输出是这样的2016-5-5
,但我应该得到的是2016-05-05
。我尝试了minimumIntegerDigits
和toLocaleString
这样的选项,但不起作用。
提前谢谢。
使用此
Date.prototype.yyyymmdd = function() {
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
var dd = this.getDate().toString();
return yyyy + '-' + (mm[1]?mm:"0"+mm[0])+ '-' + (dd[1]?dd:"0"+dd[0]); // padding
};
d = new Date();
d.yyyymmdd();
与此答案相关从JS日期对象中获取YYYYMMDD格式的字符串?
尝试这个
d.toLocaleString().split(',')[0].split("/").map( function(val, index, arr){
if (index < arr.length - 1)
{
return ("0" + val).slice(-2);
}
return val;
}).reverse().join("-");
演示
var d = new Date();
d.setDate(d.getDate() - 5);
var output = d.toLocaleString().split(',')[0].split("/").map(function(val, index, arr) {
if (index < arr.length - 1) {
return ("0" + val).slice(-2);
}
return val;
}).reverse().join("-");
alert( output )
相关文章:
- 用javascript将日期格式从d/m/yyyy转换为yyyy-mm-dd
- 在Datepicker中将日期格式更改为yyyy-mm-dd
- 在 JavaScript 中的个位数月份和日期之前添加零 (MM/DD/YYYY)
- 如何使用moment.js将秒转换为时间格式(YYYY:MM:DD HH:MM:ss)
- Javascript Date 对象因格式而异:yyyy-mm-dd vs mm-dd-yyyy
- 使用 YYYY-MM-DD 值的比较构建 D3 时间线
- 在Javascript中用YYYY-mm-dd格式计算年龄
- 在 Angular 中将日期格式从 yyyy/MM/dd 更改为 MM/dd/yyyy
- javascript/jQuery date.toString(“yyyy-MM-dd HH:MM:ss”)在服务器之间
- Javascript正在删除DateTime[YYYY/MM/DD/HH:MM:SS:MM]中的毫秒
- 我们可以将控制器中的JSON数据(MM/DD/YYYY格式)与今天的's日期,并在数组中显示筛选列表
- 将YYYY/MM/DD转换为有效格式
- 使用new date()将数据与当前日期的MM/DD/YYYY格式的日期进行比较和筛选,同时从用户输入值中减去new d
- 用JavaScript将日期格式设置为MM/dd/yyyy
- 使用RegEx在javascript中重写格式错误的日期yyyy-MM-d到yyyy-MM-dd
- 创建一个等于yyyy-mm-dd 00:00:00或23:59:59的时间戳
- 如何获得日期以 YYYY-mm-dd 为单位的年份差异
- 日期格式 yyyy-mm-dd 到 dd-M-yy
- 更干净的方式转换dd-mm-yyyy到mm-dd-yyyy格式的Javascript
- j查询屏蔽输入 - 将日期格式设置为 m/d/yyyy 或 m/dd/yyyy 或 mm/dd/yyyy 或 mm/d/