Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript变量中添加php日期?_Javascript_Php_Jquery - Fatal编程技术网

如何在javascript变量中添加php日期?

如何在javascript变量中添加php日期?,javascript,php,jquery,Javascript,Php,Jquery,我试图通过在变量presentdate中使用php代码嵌入特定格式的日期,如下面的代码行所示 var dateFormatPHP = getDateFormat(); var formatToApplyPHP = ""; switch(dateFormatPHP) { case "d-m-Y": formatToApplyPHP= "d/m/Y"; break; case "m-d-Y": formatToApplyPHP= "m/

我试图通过在变量presentdate中使用php代码嵌入特定格式的日期,如下面的代码行所示

var dateFormatPHP = getDateFormat();
var formatToApplyPHP = "";

switch(dateFormatPHP)
{

    case "d-m-Y":
         formatToApplyPHP= "d/m/Y";
    break;

    case "m-d-Y":
        formatToApplyPHP= "m/d/Y";
    break;

    case "Y-m-d":
        formatToApplyPHP= "Y/m/d";
    break;

 }     


var presentdate = <?php echo date(formatToApplyPHP);?>
var dateFormatPHP=getDateFormat();
var formatoapplyphp=“”;
开关(dateFormatPHP)
{
案例“d-m-Y”:
formatToApplyPHP=“d/m/Y”;
打破
案例“m-d-Y”:
formatToApplyPHP=“m/d/Y”;
打破
案例“Y-m-d”:
formatToApplyPHP=“Y/m/d”;
打破
}     
var presentdate=

请帮忙

formatToApplyPHP是Javascript变量,请尝试使用PHP设置此变量,然后可以使用以下语句:

var dateFormatPHP = getDateFormat();
var formatToApplyPHP = "";

switch(dateFormatPHP)
{

    case "d-m-Y":
         formatToApplyPHP= "d/m/Y";
    break;

    case "m-d-Y":
        formatToApplyPHP= "m/d/Y";
    break;

    case "Y-m-d":
        formatToApplyPHP= "Y/m/d";
    break;

 }     


var presentdate = <?php echo date(formatToApplyPHP);?>
var presentdate = <?php echo date($formatToApplyPHP);?>
var presentdate=

到PHP的Javascript数据传输通常由
XmlhttpRequest
处理,因此创建PHP文件,例如.date.PHP!将该格式作为param发送到该文件并获取响应数据。比如这个例子

var dateFormatPHP = getDateFormat();
var formatToApplyPHP = "";

switch(dateFormatPHP)
{

    case "d-m-Y":
         formatToApplyPHP= "d/m/Y";
    break;

    case "m-d-Y":
        formatToApplyPHP= "m/d/Y";
    break;

    case "Y-m-d":
        formatToApplyPHP= "Y/m/d";
    break;

 }     


var presentdate = <?php echo date(formatToApplyPHP);?>
var dateFormatPHP = getDateFormat();
var formatToApplyPHP = "";

switch(dateFormatPHP)
{

    case "d-m-Y":
         formatToApplyPHP= "d/m/Y";
    break;

    case "m-d-Y":
        formatToApplyPHP= "m/d/Y";
    break;

    case "Y-m-d":
        formatToApplyPHP= "Y/m/d";
    break;

 }     

 $.get("date.php",{d:formatToApplyPHP},function(data) {
      console.log(data);
 });
date.php
formatoApplyPHP
是一个JS变量,您不能在PHP中使用它,因为它在服务器上运行。这里的逻辑需要完全转移到客户机或服务器上,不能以您正在尝试的方式将两者混合使用。