首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >钛中的NSDateFormatter等效值/钛中指定格式的转换日期

钛中的NSDateFormatter等效值/钛中指定格式的转换日期
EN

Stack Overflow用户
提问于 2013-01-16 12:42:52
回答 3查看 548关注 0票数 1

我正在处理基于钛的iOS应用程序中的日期和时间。

我的问题是,我得到了以下格式的时间:

代码语言:javascript
运行
复制
Wed Jan 16 2013 17:32:40 GMT+0530 (IST)

我想改变它就像:

代码语言:javascript
运行
复制
Jan 16, 2013, 05:32 pm

在iOS中,有NSDateFormatter可以这样做。

我所做的:

  1. 目前,我正在手动使用split并切换cases,但是如果输入时间格式发生变化,它就会失败,然后我需要为更改的格式重新编写代码。
  2. 我在钛文档搜索了很多,但没有找到任何解决方案。
  3. 我在他们的论坛上问了同样的问题,直到现在才得到任何答复。

不管怎么说,在钛里有这样的事情吗?

请帮忙,谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-21 05:25:18

我没有找到任何替代NSDateFormatter在钛。

我测试了Moment.js,但它对我的案子无效。

为了实现输出,我实现了一个JavaScript函数。

代码语言:javascript
运行
复制
/**
 * Function for formatting the date and time 
 * @param {Object} dateTime 
 */
function formatDateTime(dateTime)
{
    var arr = dateTime.split(' ');
    var convertedDate = arr[1]+' '+arr[2]+', '+arr[3];
    var convertedTime = arr[4];
    var returnValue = convertedDate+', '+convertedTime;
    return returnValue;
}

2014年2月27日编辑

在不同场合面对JavaScript数据格式化问题后,我最终开发了自己的JavaScript模块,该模块将JavaScript日期对象格式化为指定的格式。你可以在这里找到它:基质金属蛋白酶

票数 0
EN

Stack Overflow用户

发布于 2013-01-16 17:47:52

查找moment.js JavaScript模块进行日期格式化

票数 1
EN

Stack Overflow用户

发布于 2014-02-27 06:50:24

我编写了一个函数,它将根据我的要求转换日期,如下所示

代码语言:javascript
运行
复制
var getRequiredDate = function(date) {
              var monthList = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];

    var day = date.getDate();
    var month = date.getMonth();
    var year = date.getFullYear(); // Use standard date methods
    var newdate = monthList[month] + ' ' + day + ", " + year;
    Ti.API.info("Date :" + newdate);

};

希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14358749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档