Home > Software design >  How to add Javascript date from browser inside a PHP link
How to add Javascript date from browser inside a PHP link

Time:11-18

I know how to code in PHP but admittedly new to Javascript. I am trying to create a link upon collecting the date. When I echo the date from the JS code, it works but adding it inside a link is somehow proving challenging.

<?php  
if ( ! defined( 'ABSPATH' ) ) exit;

$date = '<script type="text/javascript">
var event = new Date();
var options = { year: "numeric", month: "numeric", day: "numeric" };
document.write(event.toLocaleDateString("es-CL", options));
</script>';

echo $date; // 18-11-2021

//Unable to create a link
echo '<a href="/example/'.$date.'"> Today </a>';

?>

Unsure what my code is missing. Thanks

CodePudding user response:

You can use like below to get javascript date in link:

<a href="" id="mydate"> Today </a>

<script type="text/javascript">
var event = new Date();
var options = { year: "numeric", month: "numeric", day: "numeric" };
var date=event.toLocaleDateString("es-CL", options);
document.getElementById("mydate").href="/example/" date;
</script>

CodePudding user response:

This is how you can achieve it using jquery

Step 1: Add Jquery CDN

Step 2: HTML

<a href="javascript:void(0);" class="test">Test</a>

Step 3: Adding Jquery Code and getting current date time

var currentdate = new Date(); 
var datetime = currentdate.getDate()   "/"
                  (currentdate.getMonth() 1);

$('.test').attr('href',datetime); //this is how you can add to href tag
$('.test').text(datetime) //this is how you can add to text of <a> tag

This is how you can achieve it.

  • Related