这段时间做项目,发现日期类型在格式化jsonp格式数据后,变成了long的一窜数字,没有办法本人采取了措施。
1、date类型转换为String,json格式化后正常,单会多出来一个属性。
2、使用js直接格式化long为date显示,代码如下:
<script language="javascript">
Date.prototype.format = function (format) {
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(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;
}
function getFormatDateByLong(l, pattern) {
return getFormatDate(new Date(l), pattern);
}
function getFormatDate(date, pattern) {
if (date == undefined) {
date = new Date();
}
if (pattern == undefined) {
pattern = "yyyy-MM-dd hh:mm:ss";
}
return date.format(pattern);
}
alert(getFormatDateByLong(1279829423000, "yyyy-MM-dd"));
</script>
本人最终采取了第二种。
相关推荐
例如,将日期格式化为"年-月-日"的形式: ```javascript function formatDate(date) { let year = date.getFullYear(); let month = '0' + (date.getMonth() + 1); let day = '0' + date.getDate(); return year...
- 使用`SimpleDateFormat`类将日期字符串格式化为`Date`对象。 - 计算两个日期之间的时间差(毫秒数)。 - 最后,通过计算毫秒数之差并除以一天的毫秒数来得到天数。 - 如果在解析日期字符串时发生错误,则会...
例如,将日期格式化为"YYYY-MM-DD",你可以这样做: ```javascript var date = new Date(); var year = date.getFullYear(); var month = "0" + (date.getMonth() + 1); var day = "0" + date.getDate(); var ...
例如,`new Intl.DateTimeFormat('zh-CN', { year: 'numeric', month: 'long', day: 'numeric' }).format(date)`将日期格式化为中文。 6. **自定义控件**:实现一个JS日期控件通常需要自定义HTML结构,比如一个...
- Python:使用`datetime`模块的`strftime()`函数,将日期对象格式化为包含星期的字符串。例如,`date.strftime('%A')`会返回星期的全名。 - Java:使用`java.time.LocalDate`类的`getDayOfWeek()`方法,返回的是`...
'date' :将日期格式化为标准FT长格式。 例如May 15, 2014 使用时间/日期占位符的 任何其他字符串,都将替换为从提供的日期提取的值。 有关支持的格式的最新列表,请参见./main.js 。 为了避免例如将mm common替换...
- **示例**: `v = formatdatetime(x, DateFormat.LongDate)` 格式化为长日期格式。 #### 11. MonthName: 月份名称 - **功能**: 返回月份的名称。 - **参数**: - `n`: 月份。 - **示例**: `v = monthname(5)` 返回...
在几乎任何语言中,将两个日期之间的差异格式化为人类可读的字符串。 例子: 2小时17分钟 2 小时 17 分 10 秒 2h 17m 10s 1 年 4 个月 1年4个月2周5天17小时10分10秒 2 鏻; 17 分钟; 10 секунд 特征 通过...
本文将详细介绍六种不同的JavaScript时间显示方法,帮助开发者根据实际场景选择最合适的实现方案。 #### 1. 基础时间格式化 基础的时间格式化通常指的是直接利用`Date`对象的方法进行简单的日期时间展示,如获取...
`JavaScript` 中的 `toLocaleDateString()` 方法是处理日期对象的一个非常实用的功能,它允许开发者将 `Date` 对象转换为用户本地的日期格式字符串。这个方法遵循操作系统设定的语言环境,这意味着日期的显示方式会...
currency 过滤器可以将一个数值格式化为货币格式。例如: ```html {{ 123 | currency }} ``` 这将将数字 123 转换成货币格式。 date 过滤器可以将日期格式化成需要的格式。例如: ```html {{ today | date:'medium'...
在跨平台应用开发中,尤其是在JavaScript(JS)与C#之间进行数据交换时,日期和时间的格式转换是一项常见的任务。本文将详细讲解如何在JS和C#之间处理这种转换,特别是涉及到的时间戳和日期字符串的格式。 首先,C#...
时间空隙 一个简单的库,用于创建供人类使用的简短、近似格式化的字符串。 例如“1s”“45m”“2h”“3d”“2m3s”“2d9h”“-5y22d4h3m10s223ms” ...计算start和end之间的差异,将其格式化为parts
JavaScript Date对象是JavaScript编程语言中用于处理日期和时间的核心组件,它提供了丰富的API来创建、操作和格式化日期。在JavaScript中,日期是以毫秒为单位的Unix时间戳(自1970年1月1日00:00:00 UTC以来的毫秒数...
JavaScript本身并没有内置的函数来直接将日期格式化为特定样式,但我们可以自定义函数或者使用库(如moment.js)来实现。例如,我们可以创建一个函数将日期格式化为"年-月-日 时:分:秒"的形式: ```javascript ...
在JavaScript中,时间格式化是一项常见的任务,尤其是在前端开发中,我们经常需要将服务器返回的日期时间数据转换为用户友好的格式。这篇内容将详细探讨如何使用JavaScript进行时间格式化。 首先,JavaScript中的...
然而,当序列化涉及到日期时间(DateTime)对象时,JavaScriptSerializer会将日期时间转换为一个特殊的格式,即从Unix纪元(1970年1月1日 00:00:00 UTC)开始的毫秒数,这种表示法在JavaScript中通常以“/Date(毫秒...
在这种情况下,日期通常被序列化为ISO 8601格式的字符串,如"YYYY-MM-DDTHH:MM:SS.mmmZ"。在.NET中,DateTime对象可以通过ToString("s")方法输出这种格式,而在JavaScript中,可以使用new Date(dateString)解析此类...
在JavaScript中,格式化时间是一项常见的任务,尤其是在前端开发中,我们经常需要将服务器返回的日期时间字符串转换为用户友好的格式。`main.js`文件很可能是实现这一功能的代码示例,而`README.txt`可能包含了关于...
在聚合物中,过滤器(Filters)是一种强大的工具,用于处理数据并将其格式化为适合用户界面显示的形式。标题提到的"polymer-filters"是一个专门用于聚合物项目的过滤器库,提供了多种预定义的过滤器函数,帮助开发者...