`
- 浏览:
39049 次
- 性别:
- 来自:
福建
-
日期字符串转化为日期对象
String.prototype.toDate = function() {
style = 'yyyy-MM-dd hh:mm:ss';
var compare = {
'y+' : 'y',
'M+' : 'M',
'd+' : 'd',
'h+' : 'h',
'm+' : 'm',
's+' : 's'
};
var result = {
'y' : '',
'M' : '',
'd' : '',
'h' : '00',
'm' : '00',
's' : '00'
};
var tmp = style;
for (var k in compare) {
if (new RegExp('(' + k + ')').test(style)) {
result[compare[k]] = this.substring(tmp.indexOf(RegExp.$1), tmp.indexOf(RegExp.$1) +RegExp.$1.length);
}
}
return new Date(result['y'], result['M'] - 1, result['d'], result['h'], result['m'], result['s']);
}
/**
* 时间对象的格式化;
*/
Date.prototype.format = function(format) {
/*
* eg:format="YYYY-MM-dd hh:mm:ss";
*/
var o = {
"M+" :this.getMonth() + 1, // month
"d+" :this.getDate(), // day
"h+" :this.getHours(), // hour
"m+" :this.getMinutes(), // minute
"s+" :this.getSeconds(), // second
"q+" :Math.floor((this.getMonth() + 3) / 3), // quarter
"S" :this.getMilliseconds()
// millisecond
}
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + "")
.substr(4 - RegExp.$1.length));
}
for ( var k in o) {
if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]
: ("00" + o[k]).substr(("" + o[k]).length));
}
}
return format;
}
eg:var d1 = startDateStr.toDate().format("yyyy-MM-dd");
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在Java编程中,经常需要将日期对象转化为字符串形式以便于存储或显示,或者反过来将字符串转化成日期对象来进行日期计算等操作。本文将详细介绍如何在Java中实现这两种转换。 #### 一、将一个Date类型的变量转换为...
在客户端JavaScript中,可能需要将服务器返回的日期字符串转换为JavaScript Date对象,可以使用 `new Date(dateString)`。 通过掌握以上知识点,开发者可以在Asp.net环境中灵活地进行日期与字符串之间的转换,适应...
DateFormat 类提供了多种工厂方法来获取日期格式化对象,例如 getDateInstance、getTimeInstance 和 getDateTimeInstance 等。 例如,要将日期转化为字符串,可以使用以下代码: ```java System.out.println(new ...
例如,如果你有一个形如"2023-04-15 16:30:00"的日期字符串,格式化字符串应为"%Y-%m-%d %H:%M:%S"。函数会返回一个`tm`结构体,包含了日期和时间的各个部分。 2. **`tm`结构体**: `tm`结构体包含年、月、日、...
《日期类:将短时间格式时间转换为字符串》 在编程中,处理日期和时间是一项常见的任务。Java 提供了 `java.util.Date` 和 `java.text.SimpleDateFormat` 类来帮助我们进行日期和时间的格式化与解析。本文将详细...
此方法接受一个符合ISO 8601标准的日期字符串(格式为"yyyy-MM-dd")作为参数,并返回一个`java.sql.Date`对象。需要注意的是,输入字符串必须严格遵循指定的格式。 ##### 3.2 将`java.sql.Date`转换为`java.util....
- 确保输入的日期字符串符合指定的格式,否则会抛出异常。 - `java.sql.Date`只包含日期部分,不包含时间部分,因此如果原始字符串包含时间信息,则在转换后的时间部分将被忽略。 - 在实际应用中,建议使用更现代的...
这个方法用于将日期时间对象转换为指定格式的字符串。例如,如果你有一个`DateTime`变量`dt`,其值为2009年4月8日,你可以使用以下代码将其格式化为"月月日日年年"的格式: ```csharp string formattedDate = dt....
例如,使用`setDateFormat:`方法可以设置自定义的日期格式,如"yyyy-MM-dd HH:mm:ss",这样就能得到2022-05-30 14:30:00这样的日期字符串。 然而,为了达到题目中的需求,我们需要更进一步,创建一个自定义的日期...
同时,日期格式应与用户输入或服务器接收到的日期字符串格式保持一致,以确保正确解析。如果日期格式不固定,可以考虑使用`SimpleDateFormat`的`parseLenient`属性,但请注意这可能会导致预期之外的结果。 总之,...
moment对象转字符串 values.saleStartTime=values.saleStartTime.format(‘YYYY-MM-DD’); 字符串转moment对象 this.model.saleStartTime=moment(record.saleStartTime); 补充知识:vue ant design 的日期组件...
// 将JSON字符串转化为User对象 ``` 在实际开发中,可能会遇到复杂的JSON结构,包含嵌套的对象或数组。在这种情况下,Gson库同样可以很好地处理。例如,如果有`Address`类,可以在`User`类中添加一个`Address`实例...
2. **日期格式化**: 在易语言中,我们可以使用"格式化日期"命令来将日期时间对象转换为指定格式的字符串。这个命令接受两个参数:要格式化的日期时间对象和格式字符串。格式字符串可以包含各种特殊字符,如 "yyyy" ...
这个“json转化字符串案例”应该是提供了一些示例,演示如何将Java对象转化为JSON字符串,以及如何将JSON字符串反序列化为Java对象。这对于理解和学习JSON在Java环境中的应用至关重要,特别是对于初学者来说。 首先...
- **JavaScript**: JavaScript中,可以使用`Date.parse()`或`new Date()`构造函数将字符串转换为日期对象。 - **Java**: Java中,`SimpleDateFormat`类是用于日期时间格式化的工具,配合`parse()`方法完成字符串到...
例如,如果我们想把日期格式化成"星期 月 日, 年"的形式,可以这样做: ```python nice_format = '%A %B %d, %Y' formatted_date = datetime.strftime(date_object, nice_format) ``` 在这里,`%A`表示星期几的...
当你有一个Java对象并想将其转化为JSON字符串时,可以使用`Gson().toJson()`方法;反之,如果你有一个JSON字符串并想解析成Java对象,可以使用`Gson().fromJson()`方法。 ### JSON字符串转Java对象 以下是一个简单...
相反地,`json_decode()`函数用于将JSON字符串转化回PHP值。默认情况下,它会返回一个关联数组,如果`$assoc`参数设置为`true`,则会返回一个数组而非对象。例如: ```php $json = '{"name":"John","age":30,...
2. 处理异常:对于可能存在的无效日期字符串,应捕获并处理异常,避免程序崩溃。 3. 时区处理:在处理跨时区的日期数据时,要考虑时区转换的问题。 综上所述,字符型数据转换为日期型是数据分析和数据库操作中的...
在本文中,我们将探讨如何使用`json-lib`将JSON字符串转化为Java对象,并解决日期格式不匹配的问题。首先,让我们了解基本的转换方法: ```java JSONObject json = JSONObject.fromObject(data); Dispatchplan dp =...