new-如何将这段字符串的“/“换成其他的?

问题描述

如何将这段字符串的“/“换成其他的?

var myDate = new Date();
var date=myDate.toLocaleString();

这时date显示为:”2015/6/3 PM3:47:30“
我想改成:" 2015-06-03 PM3:47:30"

(注意:这里的月份和日期都是2位数,所以前面多了一个0)

解决方案

自己格式化或者重写toLocalString方法,不过最好是自己统一下格式,而不是toLocaleString,这种得到的结果是五花八门的结果,和使用的语言有关


    Date.prototype.toLocaleString = function () {
        var y = this.getFullYear(), m = this.getMonth() + 1, d = this.getDate();
        return y + '-' + (m < 10 ? '0' : '') + m + '-' + (d < 10 ? '0' : '') + d + ' '+this.toLocaleTimeString();
    }

    var myDate = new Date();
    var date = myDate.toLocaleString();
    alert(date);

解决方案二:

 // 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18
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[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
}调用: var time1 = new Date().Format("yyyy-MM-dd");var time2 = new Date().Format("yyyy-MM-dd HH:mm:ss");

解决方案三:

<br><!--
<br>var myDate = new Date();
<br> myDate.getYear(); //获取当前年份(2位)
<br> myDate.getFullYear(); //获取完整的年份(4位,1970-????)
<br> myDate.getMonth(); //获取当前月份(0-11,0代表1月)
<br> myDate.getDate(); //获取当前日(1-31)
<br> myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
<br> myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
<br> myDate.getHours(); //获取当前小时数(0-23)
<br> myDate.getMinutes(); //获取当前分钟数(0-59)
<br> myDate.getSeconds(); //获取当前秒数(0-59)
<br> myDate.getMilliseconds(); //获取当前毫秒数(0-999)
<br> myDate.toLocaleDateString(); //获取当前日期
<br> var mytime=myDate.toLocaleTimeString(); //获取当前时间
<br> myDate.toLocaleString( ); //获取日期与时间
<br>if (mytime<"23:30:00")
<br>{
<br>alert(mytime);
<br>}
<br>//-->
<br>
你想要的这种格式要自己写个判断咯!!!

解决方案四:

var myDate = new Date();
var date=myDate.toLocaleString();
这时date显示为:”2015/6/3 PM3:47:30“
我想改成:" 2015-06-03 PM3:47:30"

答:也可以这样
var myDate = new Date();
var date=myDate.toLocaleString();
var result = ReplaceAll(date,'/','-')

result里就是你要的数据

时间: 2024-08-01 21:42:19

new-如何将这段字符串的“/“换成其他的?的相关文章

C#后台接受前台JSON字符串装换成字典集合处理_C#教程

一直以来,我们都是在服务端查询出结果生成JSON字符串,供前端调用,那么我们能否把从前端接受的JSON字符串转换成字典集合,让后台处理呢? 比如从前端接收:{'size':'10', 'weight':'10kg'} 在服务端转换成:[{size:"10"},{weight:"10kg"}]这样的字典集合 通过Newtonsoft的DeserializeObject<Dictionary<string, string>>方法可以把JSON字符

json-C#怎么解析一段字符串

问题描述 C#怎么解析一段字符串 我的字符串格式是这样的,也可以说是Json字符串,有没有什么方法可以把这段字符串给解析成成实体类,求大神指教啊 [{"OrderID":"0","No":"1","Item1":"0","Item2":"600","Item3":"100","Item4"

ASP读取文本并在特定的字符后面写入一段字符串

ASP读取一个文本文件,然后在特定的字符后面写入一段字符串的示例代码:   set fso=CreateObject("Scripting.FileSystemObject")set f = fso.OpenTextFile(server.MapPath(文件路径))if not f.atendofstream then       content=f.ReadAllelse      content=""end iff.closeset f=nothing 内容保

一串字符串,可能是hh小时前,mm分钟前,或者2015-11-25这种形式,怎么换成现在时间

问题描述 一串字符串,可能是hh小时前,mm分钟前,或者2015-11-25这种形式,怎么换成现在时间 比如现在是2016年5月5号16点42分,8小时前->2016-05-05-0825分钟前->2016-05-05-16-172015-11-25则不变. 解决方案 通用的是截取字符串,用数字的形式计算,然后再转变成自己想要的格式的字符串.但是一些脚本语言自带的有这种方法,可以用冒号隔开或者杠隔开 解决方案二: 不知道你说的是在什么模式下转换 c++? 还是啥....android 中 将字

ios-iOS如何连接打印机,打印一段字符串

问题描述 iOS如何连接打印机,打印一段字符串 我想要再ipad程序里面,用代码给打印机发送一段字符串,然后打印. 各位,我的问题没有说清楚,不好意思. 情况是这样的,我现在想要连接到打印机,wifi的,然后给打印机发送一个字符串去打印.连接打印机不知道怎么连接,然后发送消息这个也不知道咋整.各位帮帮忙. 打印机和ipad在同一个局域网下,想用socket通过打印机的ip地址进行传送要打印的内容. 解决方案 .h 里面 #import <UIKit/UIKit.h> #import "

格式-这段字符串如何取出想要的东西?

问题描述 这段字符串如何取出想要的东西? var A= ""2015-06-05 16:21:40"";这个A只是这个格式,还可能是""2015-11-21 12:23:23"" 例如我想取出:B=""2015-06""; C=""06-05""; 解决方案 <!DOCTYPE html><html><body>

java源码-求这段c语言的代码换成java的代码

问题描述 求这段c语言的代码换成java的代码 #include #define P 3.1415927#define toFeet(x) x/12.0#define toMiles(x) x/5280.0int main(){ double diameter;//直径 int revolutions;//转数 double time;//香蕉 double s; int count=1; while(scanf("%lf%d%lf",&diameter,&revolu

jsoup解析html某段字符串获取不了,应该是转义问题,但不知道如何解决,求帮助

问题描述 jsoup解析html某段字符串获取不了,应该是转义问题,但不知道如何解决,求帮助 http://pan.baidu.com/wap/share/home?uk=3306425232&third=0 这是我用jsoup解析的一个url地址,解析其中一段class为该页面信息: 控制台输出如下 <div class="pages complete-pages" xmlns="http://www.w3.org/1999/xhtml"> &

这段c语言代码换成java是什么呢?求教啊!?

问题描述 这段c语言代码换成java是什么呢?求教啊!? ?????????????????????????????????????????????????????????????????? 解决方案 package javaOJ; import java.util.Scanner; public class c { public static void main(String[] args) { String s; //char[] s = new char[1000]; Scanner sc