// 第三种方式
var date = new Date("2014-07-10 10:21:12"); //时间对象
var str = date.getTime(); //转换成时间戳
str = str / 1000;
// 获取某个时间格式的时间戳
var stringTime = "2014-07-10 10:21:12";
var timestamp2 = Date.parse(new Date(stringTime));
timestamp2 = timestamp2 / 1000;
二、时间戳转日期字符串
// 第一种方式 原生的方式 但是不能修改
var timestamp3 = 1403058804;
var newDate = new Date();
newDate.setTime(timestamp3 * 1000);
console.log(newDate.toLocaleDateString()); // 2014年6月18日
console.log(newDate.toLocaleString()); // 2014年6月18日 上午10:33:24
console.log(newDate.toLocaleTimeString()); // 上午10:33:24
// 第二种方式:给日期对象原型添加一个方法
Date.prototype.format = function(format) {
var date = {
"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+)/i.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
for (var k in date) {
if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ?
date[k] : ("00" + date[k]).substr(("" + date[k]).length));
return format;
console.log(newDate.format('yyyy-MM-dd h:m:s'));
// 第三种方式:函数处理
function formatDate(now) {
var year = now.getFullYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
var d = new Date(1368360620000);
console.log(formatDate(d));
欢迎大家使用和提出问题,谢谢
方法将
时间戳
转换
为
日期
对象后,再使用
日期
对象的各种方法获取年、月、日、时、分、秒等
时间
单位,最后使用
字符串
的替换方法将格式
字符串
中的占位符替换为实际的
时间
值,从而生成指定格式的
日期
字符串
。在上面的
代码
中,我们定义了一个 formatDate 函数,接收两个参数:
时间戳
和格式
字符串
。这样就实现了一个
简单
的
时间戳
格式化函数,可以根据需要修改格式
字符串
,实现更多的
时间格式
转换
。方法将
时间戳
转换
为
日期
对象,
timestamp
为
时间戳
。将
时间戳
转换
为
日期
对象。等方法获取年、月、日、时、分、秒等
时间
单位。
var myDate = new Date();//当前
时间
var year = myDate.getFullYear();//当前年份
var month = myDate.getMonth() + 1;//当前月份
var day = myDate.getDate();//当前日
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth();
前言在
js
中将
时间戳
转换
为常用的
时间格式
,有三种主要的方式1、使用,例如getMonth()等,将
时间戳
直接
转换成
对应的年月;2、创建,在其他的页面中直接调用该过滤器,
转换
时间戳
;3、使用day.
js
,将
时间戳
转换成
常用的
时间
写法4、本文,将原本的
时间戳
转换
为年月日的形式,
function ts_to_time(
timestamp
) {
var date = new Date(
timestamp
);
Y = date.getFullYear() + '-';
M = (date.g
https://www.w3school.com.cn/
js
/
js
_obj_date.asp
Date() 返回当日的
日期
和
时间
。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getYear() 请使用 getFullYear() 方法
moment().startOf('day').format('YYYY-MM-DD HH:mm:ss') // 当天0点的
时间格式
moment().startOf('day').format('X') // 当天0点的
时间
缀,以10位Unix
时间戳
输出(秒)
moment().endOf('day').format('YYYY-MM-DD HH:mm:ss') // 当天23点59分59秒的
时间格式
moment().endOf('day').format('x') //当天23点59分...
创建 Date 对象: new Date() 以下四种方法同样可以创建 Date 对象: var d = new Date();(6)getMinutes() 返回Date对象的月份(0-11)因为月份返回0-11,因此一般获取月份都要 + 1。(5)getMillseconds() 返回Date对象的毫秒数(0-999)(7)getSeconds() 返回Date对象的秒数(0-59)(4)getHours() 返回Date对象的小时(0-23)(2)getDay() 返回一周中的某一天(0-6)
moment.
js
是一个流行的
JavaScript
日期
处理库,提供了丰富的
日期
和
时间
操作方法。我们可以使用moment.
js
库来将
时间戳
转换
为
日期
。将
时间戳
转换
为
日期
可以帮助我们在
JavaScript
中进行
日期
和
时间
的处理。接着,我们使用Date对象的方法获取了
日期
和
时间
的各个部分,包括年份、月份、
日期
、小时、分钟和秒。最后,我们将这些部分拼接在一起,输出
转换
后的
日期
和
时间
。这两种方法都可以将
JavaScript
的
时间戳
转换
为
日期
。
JavaScript
的内置对象Date提供了处理
日期
和
时间
的功能。