小编Jan*_*ana的帖子

在Javascript中将日期时间字符串转换为时间戳

问题简述:

转换date-month-year hour(24):minute为最简单的方法是什么timestamp

由于更多的观点在顶部添加了明确的问题,所以如果需要快速帮助,无需通过背景和所有.


背景 :

我有一个简单的html表,我使用jquery排序器来排序我的表列.

一切都工作正常,除了日期列具有以下格式的数据,

17-09-2013 10:08
date-month-year hour(24):minute
Run Code Online (Sandbox Code Playgroud)

此列按字母顺序排序,但不是我预期的排序(日期明确).我尝试使用自定义解析器,如下所示,

$.tablesorter.addParser({ 
    id: 'date_column',  // my column ID
    is: function(s) { 
        return false; 
    }, 
    format: function(s) { 
        var timeInMillis = new Date.parse(s);
        return timeInMillis;         
    }, 
    type: 'numeric' 
}); 
Run Code Online (Sandbox Code Playgroud)

问题: 由于失败而失败new Date.parse(s).

问题: 转换date-month-year hour(24):minute为时间戳的最简单方法是什么?然后我可以跳过var timeInMillis = new Date.parse(s);线.

谢谢

编辑:

对于混淆感到抱歉milliseconds,实际上它应该是timestamp代表当前时间和日期的数字.

javascript jquery

21
推荐指数
3
解决办法
9万
查看次数

在发送PEAR Mail_Mime电子邮件时,邮件html中缺少点(.)s

我使用PEAR的mail和mail_mime包发送邮件,示例代码如下:

$sendStart=array();
require_once('Mail.php');
require_once('Mail/mime.php');

$sendStart['mail'] =& Mail::factory('mail');
$sendStart['mime'] = new Mail_mime("\n");

$sendStart['mime']->setHTMLBody($html);
$sendStart['headers']['Subject']=$title;
$sendStart['headers']['X-SMTPAPI']='{"category": ["MailID-XXX"]}';

$body=$sendStart['mime']->get(array(
        'html_charset'=>'UTF-8',
        'text_charset'=>'UTF-8',
        'head_charset'=>'UTF-8'
    ));

//echo ($sendStart['mime']->_htmlbody); exit;
$sendStart['mail']->send('xxx@example.com',$sendStart['mime']->headers($sendStart['headers']),$body);
Run Code Online (Sandbox Code Playgroud)

通过此代码发送邮件时,我遇到了一个奇怪的问题.我在电子邮件正文中有图像,有时图像不显示.当我调试问题时,我发现.图片网址中缺少这个问题.但是,如果我在发送行之前打印邮件(因为我在代码中注释掉),它会完美地打印出图像.

正确的图片网址: http://www.domain.com/image.png

在邮件中:http://www.domaincom/image.pnghttp://www.domain.com/imagepng......等

HTML代码的一部分,其图像如下所示:

<table cellpadding="0" cellspacing="0" border="0" class="image-table image-2" align="center" style="float:none;margin-left:auto;margin-right:auto;text-align:left;">
    <tbody>
      <tr>
        <td class="element" style="text-align: left;height: auto;overflow: hidden;-webkit-text-size-adjust: none;">
          <!--[if gte mso 9]><img alt="Placeholder Image" src="http://www.domain.com/image.png" style="outline: none; text-decoration: none; display: block; clear: none; float: none;    margin-left: auto; margin-right: auto;display:none; mso-hide: none;" align="center" width="394"><![endif]--><![if !mso]><!-- --><img alt="Placeholder …
Run Code Online (Sandbox Code Playgroud)

php email pear mime

13
推荐指数
1
解决办法
1324
查看次数

禁用WP REST API的默认路由

我需要禁用默认路由WP REST API并添加自定义路由.

我发现这个问题可以帮助我找到以下答案.

remove_action('rest_api_init', 'create_initial_rest_routes', 99);
Run Code Online (Sandbox Code Playgroud)

但是,这也将删除任何自定义内容类型路由.所以你可以选择使用:

add_filter('rest_endpoints', function($endpoints) {
    if ( isset( $endpoints['/wp/v2/users'] ) ) {
        unset( $endpoints['/wp/v2/users'] );
    }
    // etc
});
Run Code Online (Sandbox Code Playgroud)

但是从这个方面来说,我需要知道所有默认路由并逐个删除,这不是最干净的方法.

我想知道是否有更清洁的方法来实现这一目标?

更新1:

根据克里斯的建议,我会添加更多细节来提问.

目前我正在使用rest_api_init过滤器按照我register_rest_route本文中找到的下面的代码使用方法添加我的自定义路由.

add_action( 'rest_api_init', function () {
  register_rest_route( 'myplugin/v1', '/sample/', array(
    'methods' => 'GET',
    'callback' => 'my_awesome_func',
  ) );
} );

function my_awesome_func( $data ) {
  return 'somthing';
}
Run Code Online (Sandbox Code Playgroud)

自定义路由运行良好,但不幸的是我无法禁用默认路由,如/wp/v2/posts.

我的问题 :

如何在使用rest_api_init过滤器注册新的自定义路由时取消设置/禁用默认路由?

rest wordpress routes wp-api

11
推荐指数
3
解决办法
1939
查看次数

在CodeIgniter中设置动态基本URL

由于以下原因,我需要在codeigniter中设置动态基本URL.

  • localhost用于开发和重置,当它上线
  • 单个应用程序可从多个域访问
  • ip地址可能因dhcp(本地)而改变

php codeigniter

9
推荐指数
4
解决办法
6万
查看次数

在tinyMCE富文本编辑器中的光标位置插入文本

我有几个下拉框,应在tinyMCE富文本编辑器中的光标位置插入动态文本(根据选择)。

我发现了很多与上述问题相关的帖子,如下所示,它当前不适用于我的代码,也没有在控制台中给出任何错误。

tinyMCE.execInstanceCommand('text',"mceInsertContent",false,"This is the text to be inserted");
// here 'text' is id of textarea on which TinyMCE is rendered
Run Code Online (Sandbox Code Playgroud)

我想当我单击下拉框时,我失去了文本编辑器中的焦点,但我仍然无法解决这个问题。

任何帮助将不胜感激。

html javascript tinymce

4
推荐指数
1
解决办法
1965
查看次数

文件结构为多维数组

我需要将多维数组中的所有目录和文件存储到给定位置(示例:/ path/to/folder).它应该包括子文件夹,无论多深.

编辑:

我尝试使用php scandir,它给了我以下结果,

代码:

$dir    = '/path/to/folder';
$files = scandir($dir);
print_r($files);
Run Code Online (Sandbox Code Playgroud)

结果:

Array
(
    [0] => .
    [1] => ..
    [2] => folder1
    [3] => file1
    .....
)
Run Code Online (Sandbox Code Playgroud)

我需要的是获取文件夹1中的内容并持续进行,直到我获得包含所有文件的完整文件夹结构.

PS:我需要删除"." 和结果数组中的".."也是如此.

php directory iteration

2
推荐指数
1
解决办法
1855
查看次数

通过在 tinymce 中显示来去除 &lt;![if !mso]&gt;

目前我使用的是非常旧的版本(2.8),tinymce现在我正在尝试将其升级到最新版本(4)。在那个过程中,我遇到了一些麻烦,主要的问题是<![if !mso]>在旧版本中隐藏的 html 查看器中显示,

我使用这个编辑器作为我的邮件编辑器,所以基本上我正在将响应式 html 邮件文本加载到编辑器中。但它<![if !mso]>在整个 html 查看器中都显示了这段代码,但没有解释为注释。

在此处输入图片说明

我使用的代码,(根据示例

tinymce.init({
  selector: 'textarea',
  height: 500,
  theme: 'modern',
  plugins: [
    'advlist autolink lists link image charmap print preview hr anchor pagebreak',
    'searchreplace wordcount visualblocks visualchars code fullscreen',
    'insertdatetime media nonbreaking save table contextmenu directionality',
    'emoticons template paste textcolor colorpicker textpattern imagetools codesample'
  ],
  toolbar1: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent …
Run Code Online (Sandbox Code Playgroud)

html javascript tinymce tinymce-4

1
推荐指数
1
解决办法
750
查看次数