js格式化当前时间(js日期格式化时区不一样导致nan)

本文目录
- js日期格式化时区不一样导致nan
- js时间格式化 Tue Apr 14 15:33:44 CST 2015 转成2015-04-14
- 一个简单到问题,nodejs到时间怎么格式化
- js获取当前日期,然后根据当前日期获取到上周周一跟周五的日期,并格式化日期yyyy-MM-dd
- js怎么把日期格式化成固定的日期
- jsrender如何格式化时间
js日期格式化时区不一样导致nan
js日期格式化时区不一样导致nan解决方案如下:解决JS格式化时间格式错误在苹果手机IOS系统上为NaN格式化时间是我们比较常规的操作,从后台拿到的时间格式可能并不符合原型或者UI的显示要求。
js时间格式化 Tue Apr 14 15:33:44 CST 2015 转成2015-04-14
第一种方法
自定义函数
//date 是一个 Date实例
format(date){
return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDay();
}
第二种
修改Date原形函数 因为Date的输出函数比较多 我们就拿toLocaleDateString()方法来重写
代码如下:
Date.prototype.toLocaleDateString = function(DatePattern){
if(/yyyy.MM.dd/.test(DatePattern)){
DatePattern = DatePattern.replace("yyyy",this.getFullYear()).replace("MM",this.getMonth()+1).replace("dd",this.getDay());
return DatePattern;
}
return this.toLocaleString();
};
这里你可以以一个时间格式作为参数:
var date = new Date();
var str = date.toLocaleDateString("yyyy-MM-dd");//返回值为格式化之后的日期
当然 并不能很全的格式化 ,这里也只是提供思路。
一个简单到问题,nodejs到时间怎么格式化
使用npm安装moment
命令- npm install moment
var moment = require("moment");
***隐藏网址***
js获取当前日期,然后根据当前日期获取到上周周一跟周五的日期,并格式化日期yyyy-MM-dd
获取 日期 时间 星期几
var d = new Date();
var datestr = "今天是: " +d.getFullYear() + "-" +(d.getMonth()+1) + "-" + d.getDate() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds() + " 星期"+"日一二三四五六".charAt(d.getDay())
// 判断闰年
Date.prototype.isLeapYear = function()
{
return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));
}
// 日期格式化
// 格式 YYYY/yyyy/YY/yy 表示年份
// MM/M 月份
// W/w 星期
// dd/DD/d/D 日期
// hh/HH/h/H 时间
// mm/m 分钟
// ss/SS/s/S 秒
//---------------------------------------------------
Date.prototype.Format = function(formatStr)
{
var str = formatStr;
var Week = ;
str=str.replace(/yyyy|YYYY/,this.getFullYear());
str=str.replace(/yy|YY/,(this.getYear() % 100)》9 (this.getYear() % 100).toString():’0’ + (this.getYear() % 100));
.......
js怎么把日期格式化成固定的日期
function FormatDate (strTime) {
var date = new Date(strTime);
return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();
}
FormatDate("Tue Jul 16 01:07:00 CST 2013");
jsrender如何格式化时间
你好,可以自定义格式化时间
Date.prototype.format = function(fmt) { // author: meizz
var o = {
"M+" : this.getMonth() + 1, // 月份
"d+" : this.getDate(), // 日
"h+" : this.getHours(), // 小时
"m+" : this.getMinutes(), // 分
"s+" : this.getSeconds(), // 秒
"q+" : Math.floor((this.getMonth() + 3) / 3), // 季度
"S" : this.getMilliseconds()
// 毫秒
};
if (/(y+)/.test(fmt))
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "")
.substr(4 - RegExp.$1.length));
for ( var k in o)
if (new RegExp("(" + k + ")").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o)
: (("00" + o).length)));
return fmt;
};
new Date().format("yyyy-MM-dd")//使用
希望可以帮助到你

更多文章:
知名女星孙侨璐于跨年夜,心梗猝死,年仅25岁!一一一写给年轻人?1月2日演员孙侨潞离世,说好的来日方长转眼就是别离
2026年10月15日 10:40
avantage怎么设置为中文(Avantage安装丢失GIT)
2026年10月15日 03:00







