js里Date时间格式的常用转换-------(GMT转成yyyy-MM-dd)--------(根据日期获得星期几)

const DateParse = {    /**     * 将GMT格式的时间转为数据库兼容的Date格式     * gmt => GMT格式的时间     * long => 是否长时间(包含时分秒), 可不填(默认值:true), 选填:false     * Wed Dec 01 2018 00:00:00 GMT+0800 (中国标准时间) => 2018-12-01 00:00:00 或 2018-12-01     */    formatGMT: ( gmt, long ) => {        long = false === long ? false : true        let date = new Date(gmt);

let m = (date.getMonth() + 1), mm = ‘-‘ + (m < 10 ? ‘0‘ + m : m);        let d = date.getDate(), dd = ‘-‘ + (d < 10 ? ‘0‘ + d : d);        let h = date.getHours(), hh = ‘ ‘ +(h < 10 ? ‘0‘ + h : h);        let i = date.getMinutes(), ii = ‘:‘ +(i < 10 ? ‘0‘ + i : i);        let s = date.getSeconds(), ss = ‘:‘ +(s < 10 ? ‘0‘ + s : s);

return date.getFullYear() + mm + dd + (long?(hh + ii + ss):‘‘)    }}


/**

 * 根据日期字符串获取星期几

 * @param dateString 日期字符串(如:2016-12-29),为空时为用户电脑当前日期

 * @returns {String}

 */

function getWeek(dateString){

    var date;

    if(isNull(dateString)){

        date = new Date();

    }else{

        var dateArray = dateString.split("-");

        date = new Date(dateArray[0], parseInt(dateArray[1] - 1), dateArray[2]);

    }

    //var weeks = new Array("日", "一", "二", "三", "四", "五", "六");

    //return "星期" + weeks[date.getDay()];

    return "星期" + "日一二三四五六".charAt(date.getDay());

};



原文地址:https://www.cnblogs.com/hmpcly/p/10153801.html

时间: 2024-10-11 08:26:00

js里Date时间格式的常用转换-------(GMT转成yyyy-MM-dd)--------(根据日期获得星期几)的相关文章

js时间戳和时间格式之间的转换

js里面的data对象的运行 很实用的东西,, 直接上代码: //时间戳转换成日期时间2014-8-8 下午11:40:20 function formatDate(ns){ return new Date(parseInt(ns) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " "); } //时间戳转换成八位日期2014-5-5 function userDate(uData){ var

js处理数据库时间格式/Date(1332919782070)/

js处理数据库时间格式 数据库返回时间格式:/Date(1332919782070)/ 方法: function ChangeDateFormat(val) { if (val != null) { var date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10)); //月份为0-11,所以+1,月份小于10时补个0 var month

js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss

------------------------------------------------------------------------------------ js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss Date.prototype.format = function(format){ var args = { "M+" : this.getMonth() + 1, "d+" : this.getDate(), "h+

oracle中往varchar2格式的字段中插入date时间格式的值会发生什么?

--建立表test1 create table TEST1 ( ID    VARCHAR2(40) default sys_guid(), TDATE VARCHAR2(200) ) tablespace APP_TX_DATA pctfree 10 pctused 40 initrans 1 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited ); --插入date时间格式数据 insert into te

Extjs4 中date时间格式的问题

在Grid中显示时间,后台传过来的是date格式的数据(PHP date('Y-m-d', time()),一般在Ext model中定义数据的类型和格式: {name:'birth', type:'date'}, view层: { header: '生日', dataIndex: 'birth', editor:{ xtype: 'datefield', format : 'Y-m-d'}} 但这是个可编辑的grid row,通过搜索得知,必须自己定义renderer,试过: renderer

node js moment 修改时间格式 日期格式与int格式互相转化

node js moment 修改时间格式 日期格式与int格式互相转化 nvm use 8.3 > moment = require('moment') > days = '2019-07-01' '2019-07-01' > moment().subtract(days, 'days').unix() 1563356732 > let time = moment.valueOf(1563356732) 原文地址:https://www.cnblogs.com/wangjiale

日期合法性验证(格式为:YYYY-MM-DD或YYYY/MM/DD )

//+---------------------------------------------------  //| 日期合法性验证  //| 格式为:YYYY-MM-DD或YYYY/MM/DD  //+---------------------------------------------------  function IsValidDate(DateStr)   {       var sDate=DateStr.replace(/(^\s+|\s+$)/g,''); //去两边空格;

字符串转成日期类型(格式 MM/dd/YYYY MM-dd-YYYY YYYY/MM/dd YYYY-MM-dd)

//+---------------------------------------------------  //| 字符串转成日期类型   //| 格式 MM/dd/YYYY MM-dd-YYYY YYYY/MM/dd YYYY-MM-dd  //+---------------------------------------------------  function StringToDate(DateStr)  {         var converted = Date.parse(D

Oracle中把一个DateTime的字符串转化成date类型。to_date(&#39;2016/12/8 18:55:43&#39;,&#39;yyyy/MM/dd hh24:mi:ss&#39;),

Oracle中把一个DateTime或者该形态字符串转化成date类型. to_date('2016/12/8 18:55:43','yyyy/MM/dd hh24:mi:ss'), 或者: select to_date('2010-10-20 13:23:44','yyyy-mm-dd hh24:mi:ss')  from dual; 是用" /"还是" -"取决于字符串是什么结构的. date类型转换成char类型, 例子to_char(' ','yyyymmd